2013-02-20 4 views
0

Я написал это:Java Swing Кнопка

JButton saveButton = new JButton(saveAction); 

Как тогда назвать его так, что он отображает в окне? (У меня уже есть код для окна, я просто не знаю, как назвать это так, это показывает)

+0

Добавить кнопку в окно !! ?? !! –

ответ

0

saveButton.setVisible(true);

your_window.add(saveButton);

Вот и все.

+3

Я не думаю, что '.setVisible (true)' необходимо здесь. Когда вы показываете контейнер, компоненты внутри него автоматически отображаются. Пока вы явно не спрячете их. –

0

Во-первых, вы должны создать окно ContentPane для окна (я думаю, вы имеете в виду JFrame). Добавление кнопки непосредственно в окно не является хорошей идеей: P Далее вы можете добавить кнопку на этой панели:

panel.addComponent(button); 

Последнее, что нужно сделать, это:

frame.setContentPane(panel) 

И это все: P Просто в двух словах;)

0

использовать что-то вроде этого

public class MainWindow extends JFrame { 
    public static void main(String[] args) { 
     MainWindow frame = new MainWindow(); 
     frame.setVisible(true); 
    } 

    public MainWindow() throws IOException { 
     setTitle("Conveyor"); 
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
     setBounds(100, 100, 851, 515); 
     contentPane = new JPanel(); 
     JButton refreshButton = new JButton("refresh"); 
     contentPane.add(refreshButton, BorderLayout.EAST); 
    } 
} 
Смежные вопросы