沒有人知道如何使GUI按鈕在java中打開一個新的JPanel?它不在谷歌上。它展示一個關於小組。謝謝您的幫助!當我點擊一個按鈕時打開一個面板
回答
我猜JDialog是你所需要的。
有關詳細信息,請參閱本:How to Make Dialogs
這裏有一個例子:
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class CreateDialogFromOptionPane {
public static void main(final String[] args) {
JFrame parent = new JFrame();
JButton button = new JButton();
button.setText("Click me to show dialog!");
parent.add(button);
parent.pack();
parent.setVisible(true);
button.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
JOptionPane optionPane = new JOptionPane("Is this what you need?", JOptionPane.QUESTION_MESSAGE,JOptionPane.YES_NO_OPTION);
JDialog dialog = optionPane.createDialog("Dialog");
dialog.setVisible(true);
}
});
}
}
我認爲,通過工具CardLayout可以解決
好的。你知道我在哪裏implament在netbeans與自動代碼? – PulsePanda
,因爲這正是我想要的,除非我想要一個按鈕來做到這一點,而不是直接可能的下拉菜單 – PulsePanda
,因爲Java Deskop Aplications是基於Swing方法的框架,我從來沒有使用過,因爲如你所見,不可能許多基本的方法直接寫,有實現onw邏輯,Swing,你可以在這個論壇上看到的是(大多數人)關於手寫代碼, – mKorbel
首先你需要爲你的按鈕的事件處理程序,然後在你的處理器,你應該創建你的面板,並使其可見。如果您想更多的是彈出式的,你應該使用這樣的:
JOptionPane.showMessageDialog(frame, "This is my message");
,將創建一個警告信息,你也可以創建自己的服裝對話框我建議閱讀this
可以使用未修飾的顯示面板JDialog
public static void main(String args[])
{
final JDialog bwin = new JDialog();
bwin.addWindowFocusListener(new WindowFocusListener()
{
@Override
public void windowLostFocus(WindowEvent e)
{
bwin.setVisible(false);
bwin.dispose();
}
@Override
public void windowGainedFocus(WindowEvent e)
{
}
});
bwin.setUndecorated(true);
JLabel label = new JLabel("About");
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.add(label);
panel.setPreferredSize(new Dimension(200,200));
bwin.add(panel);
bwin.pack();
bwin.setVisible(true);
}
- 1. 當點擊一個按鈕時打開一個評級欄
- 2. 打開一個標籤面板,當用戶點擊一個按鈕
- 3. 當我點擊一個按鈕時,用appery.io打開一個pdf文件
- 4. 當有人點擊一個按鈕時,我如何打開一個JavaScript文件?
- 5. 用戶單擊按鈕時打開另一個現有面板
- 6. 如何打開一個頁面,點擊模式按鈕打開
- 7. 打開一個新頁面,當我點擊一個JSF表
- 8. 我想創建一個頁面,我有一個按鈕和按鈕點擊打開其他按鈕
- 9. C# - 當點擊另一個按鈕時創建一個按鈕
- 10. 當我點擊一個按鈕時創建一個ProgressDialog
- 11. 當我點擊一個按鈕
- 12. 當我點擊一個按鈕
- 13. 當我點擊一個按鈕在android
- 14. 當我點擊一個按鈕
- 15. 我試圖隱藏一個元素,當頁面打開,然後顯示一個按鈕被點擊時
- 16. 當我點擊一個按鈕時如何打開Windows資源管理器?
- 17. 打開一個模式一個按鈕,點擊
- 18. Android TabHost-從一個按鈕打開一個新的TabLayout點擊
- 19. C#如何打開一個網頁並點擊一個按鈕
- 20. 當我點擊另一個按鈕時,無法停止按鈕點擊事件
- 21. Unity5。當我點擊一個UI按鈕時,它後面的GameObject被點擊
- 22. 按鈕點擊時打開頁面
- 23. 如何鏈接一個按鈕,當點擊打開一個燈箱畫廊?
- 24. Jqgrid點擊一個自定義編輯按鈕打開另一個頁面
- 25. 在按鈕點擊時打開另一個應用程序?
- 26. 點擊按鈕時應該打開一個新窗口?
- 27. IOS - 點擊按鈕時打開另一個控制器
- 28. Jquery:點擊按鈕時打開一個新的HTML窗口
- 29. 在按鈕點擊時打開一個新的活動
- 30. 創建一個listview當我點擊一個按鈕android
我從來沒有使用過。你能舉一個例子嗎? – PulsePanda
@ ajv857請參閱編輯 – COD3BOY
它不工作。我使用'JOptionPane.showMessageDialog(框架,「雞蛋不應該是綠色的。」);'例子,但'showMessageDialog'突出顯示爲錯誤,'frame'也是如此,因爲「它無法找到變量FRAME「 – PulsePanda