Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 4.119 pregleda

Najnovija ↓

ne pojavljuje mi se JPanel??? 12.11.2007. u 17:12 · pre 231 mesec #1
Ovo bi trebalo da je prosto, ali negde ocigledno gresim. Dakle aplikacija je u JFrame-u, treba mi JPanel i dugme na njemu.
Cini mi se da sam sve uradio, ali JFrame mi se ne pojavljuje, a sa njim ni dugme naravno. Evo koda:
Code:
public class Olympics extends JFrame implements ActionListener {
    private JPanel pnlMaster;
    private JButton btnRace;
    public Olympics() {
        // application JFrame settings
        super("Olympic Games - 2012");
        setSize(800, 600);
        setLocation(125, 125);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        // create panels for interface layout
        pnlMaster = new JPanel(); pnlMaster.setLayout(new BorderLayout());
        pnlMaster.setVisible(true);
        btnRace = new JButton("100m Race");
        btnRace.addActionListener(this);
        pnlMaster.add(btnRace);
        
        
        btnRace.setVisible(true);
    }
                                      .......
    public static void main(String[] args) {
        Olympics GUI = new Olympics();
        GUI.setVisible(true);
        
    }


Ja ne mogu da provalim sta fali. Zahvaljujem na svakoj pomoci.
Re: ne pojavljuje mi se JPanel??? 12.11.2007. u 17:37 · pre 231 mesec #2
Evo proanaliziraj malko ovo:

Code:
import java.awt.BorderLayout;
import java.awt.event.*;
import javax.swing.*;
import java.awt.event.ActionListener;

public class Olympics extends JFrame implements ActionListener {
       private JPanel pnlMaster;
       private JButton btnRace;
       public Olympics() {
               // application JFrame settings
               super("Olympic Games - 2012");
               setSize(800, 600);
               setLocation(125, 125);
               setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
               // create panels for interface layout
               pnlMaster = new JPanel(); 
               pnlMaster.setLayout(new BorderLayout());
               
               btnRace = new JButton("100m Race");
               btnRace.addActionListener(this);
               pnlMaster.add(btnRace);

               //btnRace.setVisible(true);  po defaultu je vidljivo
               pnlMaster.setVisible(true);
               add(pnlMaster);
               
       }
                public void actionPerformed(ActionEvent e) {
        throw new UnsupportedOperationException("Not supported yet."); // ovde implementiras akcije na dugmetu
    }                  
       public static void main(String[] args) {
               Olympics GUI = new Olympics();
               GUI.setVisible(true);

     }
}
Potpis
Every program is either trivial or it contains at least one bug.
Re: ne pojavljuje mi se JPanel??? 12.11.2007. u 17:47 · pre 231 mesec #3
http://mindprod.com/jgloss/contentpane.html
http://java.sun.com/docs/books...swing/components/toplevel.html
Potpis
I've seen things you people wouldn't believe. Attack ships on fire off the shoulder of Orion. I watched C-beams glitter in the dark near the Tannhauser gate. All those moments will be lost in time, like tears in rain. Time to die.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme