Anonymní profil Luke – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Luke – Programujte.comAnonymní profil Luke – Programujte.com

 

Příspěvky odeslané z IP adresy 88.103.104.–

Java › překrývají se mi panely, chc…
26. 3. 2013   #173924

Zdravím, mám vytvořené pozadí okna

class Pozadi extends JPanel {
    	
   	 Image bg = new ImageIcon("image.jpg").getImage();
         public void paintComponent(Graphics g) {
         g.drawImage(bg, 0, 0, this);
        }


}

potom mám vytvořené dělo a úplně stejným způsobem aji letadlo akorát letadlo má nastavené souřadnice tak aby se zobrazovalo nahoře a dělo dole

public class Delo extends JPanel{
	
	// souřadnice x, y
	private int y = 290;
	private int x = 200;
			
	public void paint(Graphics g) {
 	Graphics2D g2 = (Graphics2D) g;
     	Image img1 = Toolkit.getDefaultToolkit().getImage("delo.png");
    	g2.drawImage(img1, +x, +y, this);
    	g2.finalize();
	setOpaque(false);
	
    }


	
	public void setX(int x)
	{
		this.x = x;
	}
	
	
	

	
}

vše to zobrazuji pomocí

cont.add(pozadi);
	pozadi.setLayout(new BorderLayout());
	pozadi.add(letadlo, BorderLayout.CENTER);
	pozadi.add(delo, BorderLayout.CENTER);

Když zobrazím pouze dělo, funguje, když zobrazím pouze letadlo tak taky funguje jak má ale jak chci zobrazit obě zaráz ( kód nad tímto odstavcem) tak je problém, asi se překrývají, vždy se zobrazí pouze ten který je poslední ve frontě v tomhle případě delo....

Prosím o pomoc, už si s tím nevím rady

Java › Rozhýbání objektu - někde má…
24. 3. 2013   #173254

počkej, trochu tě nechápu, su opravdu začátečník ... mohl by jsi mi to vysvětlit podrobněji ? každá rada je mi dobrá, díky

Java › Rozhýbání objektu - někde má…
24. 3. 2013   #173247

to sem tam měl chlape a nepomohlo to :/  :D

Musím to vkládat špatně nebo u si s tím nevím rady

Java › Rozhýbání objektu - někde má…
24. 3. 2013   #173244

Zdravím, chtěl bych poprosit o radu, mám vytvořený objekt i s kódem pro rozhýbání, vše se bez problémů přeloží ale jak se to spustí tak objekt nereaguje, předem dík za odpověď :)

class mojedelo extends JComponent {
    int Y=200;
    int X=290;
   

  public void paint(Graphics k) {
    Graphics2D g2 = (Graphics2D) k;
    Image img1 = Toolkit.getDefaultToolkit().getImage("delo.png");
   g2.drawImage(img1, +Y, +X, this);
    g2.finalize();
  }
   public void keyPressed(KeyEvent e) {

        int key = e.getKeyCode();

        if (key == KeyEvent.VK_LEFT) {
            X=X-1;
            
        }

        if (key == KeyEvent.VK_RIGHT) {
            X=X+1;
            
        }
      
    }

    public void keyReleased(KeyEvent e) {
        int key = e.getKeyCode();

        if (key == KeyEvent.VK_LEFT) {
   
        }

        if (key == KeyEvent.VK_RIGHT) {
        
        }

    }
}
David
Java › Překrývání v JComponent
22. 3. 2013   #173149

Zdravím, mám vytvořené 2 objekty a jeden z nich má být jako pozadí jFrame ale když je tam zadám tak se navzájem překrývají, pomohli by jste mi prosím jak to vyřešit ?

class hrac extends JComponent {

  public void paint(Graphics k) {
    Graphics2D h = (Graphics2D) k;
    Image hrac = Toolkit.getDefaultToolkit().getImage("hrac.png");
    int Y=200;
    int X=290;
    h.drawImage(hrac, +Y, +X, this);
    h.finalize();
    }
}

class pozadi extends JComponent {
public void paint(Graphics p) {
	Graphics2D po = (Graphics2D) p;
    	Image pozd = Toolkit.getDefaultToolkit().getImage("image.jpg");
        po.drawImage(pozd, 0, 0, this);
  	po.finalize();
  }
}

a zobrazuji je v jFramu

...
frame.getContentPane().add(new pozadi());
frame.getContentPane().add(new hrac());
...

Když je tam pouze zobrazení jednoho objektu tak to funguje když jsou tam oba tak se překrývají a já potřebuji aby hráč byl vyditelný na pozadí.

Dave
Java › JFrame - bacground image
14. 3. 2013   #172808

OK a když programuji v SE bude to fungovat ?

Luke
Java › Objekt v okně ( pozadí a poh…
7. 3. 2013   #172448

Snad jsi mi pomohl ? o tom není pochyby, díky moc. Uvedl jsi mě na správnou cestu opravdu moc díky, jdu na tom máknout :))

Luke
Java › Pokračování v programu
26. 2. 2013   #172114

jojo díky :) tohle sem potřeboval vědět, jen ho schovám a vytvořím tam něco jiného :)

Luke
Java › Pokračování v programu
26. 2. 2013   #172104

Zdravím, především chci říct že jsem java začátečník a nemám skoro žádné zkušenosti, javu se snažím postupně učit a postupně chápat ale tlačí mě čas a musel jsem se pustit doprojektu... Většinu códu něják kopíruji a upravuji jelikož jsem se ve víuce ještě takhle daleko nedostal...

PROBLÉM:

Mám vytvořené okno ( na pozadí obrázek ) ve kterém mám contejner s textem, boxem na jméno a pod tím tlačítko hrát, potřeboval bych aby když to tlačítko zmáčknu tak mi ten kontejner zmizel a dál už bych to něják zvládl, jde mi jen o to aby ten kontejner zmizel a okno i pozadí tam zůstalo...

 toto je zdrojový kód zkopírovaný z internetu který používám v trochu upravené verzi :)

Vím že s mými znlaostmi bych se tu asi neměl ani ptat a rači se to naučit ale bohužel to potřebuji co nejdříve a proto se musím soustředit opravdu na to co potřebuji, byl bych rád kdyby jste mi trochu pomohli.

import java.awt.Color;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Image;
import java.awt.Insets;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.LineBorder;
/*
 * Created on Mar 24, 2008
 *
 */

/**
 * @author Anand
 */

public class JBackGroundImageDemo extends JFrame
{
    Container con = null;
    JPanel panelBgImg;
    
    public JBackGroundImageDemo()
    {
        setTitle("JBackGroundImageDemo");
        con = getContentPane();
        
        con.setLayout(null);
        ImageIcon imh = new ImageIcon("image.jpg");
        setSize(imh.getIconWidth(), imh.getIconHeight());
        
        panelBgImg = new JPanel()
        {
            public void paintComponent(Graphics g) 
            {
                Image img = new ImageIcon("image.jpg").getImage();
                Dimension size = new Dimension(img.getWidth(null), img.getHeight(null));
                setPreferredSize(size);
                setMinimumSize(size);
                setMaximumSize(size);
                setSize(size);
                setLayout(null);
                g.drawImage(img, 0, 0, null);
            } 
        };
        
        con.add(panelBgImg);
        panelBgImg.setBounds(0, 0, imh.getIconWidth(), imh.getIconHeight());
        
        GridBagLayout layout = new GridBagLayout();
        
        JPanel panelContent = new JPanel(layout);
        GridBagConstraints gc = new GridBagConstraints();

        gc.insets = new Insets(3, 3, 3, 3);
        gc.gridx = 1;
        gc.gridy = 1;
        
        JLabel label = new JLabel("UserName: ", JLabel.LEFT);                        
        panelContent.add(label, gc);
        
        gc.gridx = 2;
        gc.gridy = 1;
        
        JTextField txtName = new JTextField(10);
        panelContent.add(txtName, gc);
        
        gc.insets = new Insets(3, 3, 3, 3);
        gc.gridx = 1;
        gc.gridy = 2;
        gc.gridwidth = 2;

        JButton btn = new JButton("Login");
        panelContent.add(btn, gc);
        panelContent.setBackground(Color.GRAY);
        panelContent.setBorder(new LineBorder(Color.WHITE));
        
        panelBgImg.add(panelContent);
        
        panelBgImg.setLayout(new FlowLayout(FlowLayout.CENTER, 150, 200));
        
        setResizable(false);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    
    public static void main(String[] args) 
    {
        new JBackGroundImageDemo().setVisible(true);
    }
}   
	
lukec
Java › učení - package = problém
4. 1. 2013   #169759

Ok díky :)

lukec
Java › učení - package = problém
4. 1. 2013   #169754

ok, sem vocas :D problém byl v tom že je to právě ve stejným adresářu :DD  Já bych se to právě chtěl naučit normálně v texťáku. učil sem se tak všechno :) já vím že pro začátečníka je to složitější ale mě to tak víc vyhovuje, sem tam si hraju s BlueJ - k němu mám knížku ale tento návod a psaní v tecťáku mi vyhovuje víc :)

lukec
Java › učení - package = problém
4. 1. 2013   #169753

jojo používá :)  já mám všechno ve stejným adresáři a nejede mi to :/

lukec
Java › učení - package = problém
3. 1. 2013   #169736

Zdravím učím se javu dle návodu ve kterém jsou vytvořené 2 soubory Animal.java a Main.java v Animal mám toto:

package beings;

import java.lang.String;

public class Animal {


	public String kind;


	public String sound;
}

a v Main mám toto

package objects;

import beings.Animal;

class Main2 {
 public static void main(String[] args) {
        animal alik = new Animal(); 
        alik.kind = "pes";
        alik.sound = "haf haf";

        //Nyni vytvorime dalsi zviratko - kocku
        animal micina = new Animal(); 
        micina.kind = "kocka";
        micina.sound = "mnaaaauuu";

        System.out.println("Ja jsem " + alik.kind + " a delam " + alik.sound);
        System.out.println("Ja jsem " + micina.kind + " a delam " + micina.sound);
	
}

	
}

při překladu se mi soubor animal přeloží bez problému a soubor main mi vyhodí chyby že package beings does not exist a pak asi chyby navazující na to že nemůže najít simboly konkrétně = new Animal();

prosím poraďte v čem dělám chybu, už si nevím rady, píšu to v texťáku. Předem děkuji

lukec
Java › uložení a načtení proměné
28. 12. 2012   #169463

jojo, koukal sem na ten kód co jsi vkládal a hned mě to napadlo :)

lukec
Java › uložení a načtení proměné
28. 12. 2012   #169454

Myslím to tak že spouštím v cmd pomocí příkazu java mnou vytvořený program do kterého pak chci zadávat ty čísla :) 

lukec
Java › uložení a načtení proměné
27. 12. 2012   #169444

Dobrý den, jsem začátečník a rozhodl jsem se vytvořit primitivní kalkulačku, vše zatím píši v textovém dokumentu a spouštím v příkazovém řádku, jak říkám začátečník, a chsi se zeptat jak zapsat nějákou hodnotu ( jednočíselnou ) třeba do  int = a; a pak zapsat další hodnotu která by se mi zase uložila např. do int = b; ?

lukec
Java › vytiskuti textu s proměnou
27. 12. 2012   #169443

Díky :)

lukec
Java › vytiskuti textu s proměnou
27. 12. 2012   #169431

Zdravím, jsem začátečník a mám problem s vytisknutím textu s proměnou zároveň, mám tu kousek kódu

System.out.println ("má auto o výkonu x koní" );

mám proměnou  int x=150; a do textu kódu bych chtěl dosadit tuhle proměnou, hledal jsem, zkoušel jsem, i čistě jen za text, za ty uvozovky a jakkoliv sem to zapsal bylo to špatně. Prosím o radu :)

lukec
Java › začátečník - spuštění
25. 12. 2012   #169297

Už je vše ok a díky moc za radu :) jen sem blbě hledal ;)

lukec
Java › začátečník - spuštění
25. 12. 2012   #169296

chlapy díky za odpovědi, ale bohužel se mi nejde nastavit do adresáře d:\java\ nevím proč nebo nemůžu najít příkaz v cmd :/

lukec
Java › začátečník - spuštění
19. 12. 2012   #169141

překládal jsem to tak že ten zdroják sem uložil jako  prvni.java pak sem zabrousil do příkazovýho řádku a překládal jsem to javac d:\java\prvni.java   ( to se mi přeložilo do class ) a pak jsem to spouštěl tak že sem napsal java d:\java\prvni pak mi to vyhodilo error: Could not find or load main class

Java › začátečník - spuštění
19. 12. 2012   #169112

Zdravím, chci se naučit programovat v javě a našel sem si pár návodu do začátku. Úplně první co bylo tak jsem zkoušel vytvořit soubor ( normálně v textovým editoru ) jménem prvni.java. Poté jsem ho bezproblémů přeložil a při spuštění mi příkazový řádek vyhodil chybu - Could not find or load main class. Zde přidávám zdroják - je to jen hláška ahoj, pro mě je důležitý aby se mi to přeložilo a spustilo. PS: nevím ani jesi to takto vytvořený v texťáku jde nebo jesi to musím vytvářet třeba v NetBeans.  Předem díky za trpělivost :D

public class prvni {
     public static void main( String[] args ) {
        System.out.println( "ahoj" );
     }
  }

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý