Új hozzászólás Aktív témák

  • zserrbo

    aktív tag

    Nem tudom reprodukálni, hogy a setVisible(true); miért kell azután, hogy hozzáadok vmit a kerethez.
    Itt megjelenik a 3 menüpont, ha a setVisible(true); -t az fw objektum utáni sorba helyezem át akkor is. Most akkor hogy van? Vmi értelmes leírás jól jönne, mert elvesztem kicsit :)

    package setvisibletesztelo;

    import java.awt.*;
    import javax.swing.*;



    public class SetVisibleTesztelo extends JFrame {

    public static void main(String[] args) {

    JFrame fw = new JFrame();
    fw.setSize(400, 200); // for screenshot
    fw.setDefaultCloseOperation(EXIT_ON_CLOSE);

    JPanel p5 = new JPanel(new GridBagLayout());
    p5.setVisible(true);

    fw.add(p5);

    JMenu menu = new JMenu("Menu");
    //menu.setVisible(true);
    menu.add("home");
    menu.add("about");
    menu.add("explore");

    JMenuBar menubar = new JMenuBar();
    fw.setJMenuBar(menubar); // THE UPDATED LINE OF CODE.
    //menubar.setVisible(true);
    menubar.add(menu);
    //p5.add(menu); // WTF?

    fw.setVisible(true); //should be done after all components are added
    }
    }

    forrás

Új hozzászólás Aktív témák