Я написал это:Java Swing Кнопка
JButton saveButton = new JButton(saveAction);
Как тогда назвать его так, что он отображает в окне? (У меня уже есть код для окна, я просто не знаю, как назвать это так, это показывает)
Я написал это:Java Swing Кнопка
JButton saveButton = new JButton(saveAction);
Как тогда назвать его так, что он отображает в окне? (У меня уже есть код для окна, я просто не знаю, как назвать это так, это показывает)
saveButton.setVisible(true);
your_window.add(saveButton);
Вот и все.
Я не думаю, что '.setVisible (true)' необходимо здесь. Когда вы показываете контейнер, компоненты внутри него автоматически отображаются. Пока вы явно не спрячете их. –
Во-первых, вы должны создать окно ContentPane для окна (я думаю, вы имеете в виду JFrame). Добавление кнопки непосредственно в окно не является хорошей идеей: P Далее вы можете добавить кнопку на этой панели:
panel.addComponent(button);
Последнее, что нужно сделать, это:
frame.setContentPane(panel)
И это все: P Просто в двух словах;)
использовать что-то вроде этого
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);
}
}
Добавить кнопку в окно !! ?? !! –