webForumDet fria alternativet

Samma JApplet med olika "user interfaces"

Java

1 svar · 358 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#1

Säg att jag har en JMenuBar som har en JMenu med två olika JMenuItem.

Hur kan jag visa olika gränssnitt i samma JApplet beroende på vilken JMenuItem man klickar på!

Om ni förstår vad jag menar..

Medlem sedan nov. 20014 054 inlägg
#2

Fredde Mannen skrev:

Säg att jag har en JMenuBar som har en JMenu med två olika JMenuItem.

Hur kan jag visa olika gränssnitt i samma JApplet beroende på vilken JMenuItem man klickar på!

Om ni förstår vad jag menar..

Hittade lösningen, tror jag! :)


// ....

    public void actionPerformed(ActionEvent event) {  
        String command = event.getActionCommand();
        
        if(command.equals("View")) {
            this.setContentPane(getViewPanel());
            validate();
            repaint();
        }
    } 

    private JPanel getViewPanel() {
        JPanel viewPanel = new JPanel();
        viewPanel.setSize(100,100);
        viewPanel.add(new Label("Test"));
        return viewPanel;
    }

// ....
262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)