gpt4 book ai didi

java - 如何向此代码添加按钮?我不知道如何或在哪里放置它

转载 作者:行者123 更新时间:2023-12-01 18:33:39 25 4
gpt4 key购买 nike

如何向此代码添加按钮?我已经编写了带有菜单栏的代码,但我不知道在哪里添加按钮代码(JButton)。我的目标是编写一个具有菜单栏和按钮的程序,不是在工具栏内,而是在打开的小程序内。菜单栏仅用于设计,因为选项没有 Action 监听器。 (抱歉我是新来的)

public class MenuBar extends JFrame {

public MenuBar() {

setTitle("Car Selection");
setSize(300, 300);

JMenuBar menuBar = new JMenuBar();
JMenu exit;

setJMenuBar(menuBar);

JMenu fileMenu = new JMenu("File");
JMenu editMenu = new JMenu("Edit");
JMenu aboutMenu = new JMenu("About");
JMenu helpMenu = new JMenu("Help");
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(aboutMenu);
menuBar.add(helpMenu);

JMenuItem newAction = new JMenuItem("New");
JMenuItem openAction = new JMenuItem("Open");
JMenuItem exitAction = new JMenuItem("Exit");
JMenuItem saveAction = new JMenuItem("Save");
JMenuItem saveasAction = new JMenuItem("Save As");
JMenuItem refreshAction = new JMenuItem("Refresh");

JMenuItem undoAction = new JMenuItem("Undo");
JMenuItem redoAction = new JMenuItem("Redo");
JMenuItem cutAction = new JMenuItem("Cut");
JMenuItem copyAction = new JMenuItem("Copy");
JMenuItem pasteAction = new JMenuItem("Paste");
JMenuItem optionAction = new JMenuItem("Options");

JMenuItem registerAction = new JMenuItem("Register");
JMenuItem versionAction = new JMenuItem("Version");
JMenuItem aboutAction = new JMenuItem("About");
JMenuItem policyAction = new JMenuItem("Policy");
JMenuItem updatesAction = new JMenuItem("Updates");

JMenuItem visitwebAction = new JMenuItem("Visit Web");
JMenuItem tutorialsAction = new JMenuItem("Tutorials");
JMenuItem feedbackAction = new JMenuItem("Feedback");
JMenuItem dailynewsAction = new JMenuItem("Daily News");
JMenuItem contactusAction = new JMenuItem("Contact Us");

fileMenu.add(newAction);
fileMenu.add(openAction);
fileMenu.add(saveAction);
fileMenu.add(saveasAction);
fileMenu.add(refreshAction);
fileMenu.addSeparator();
fileMenu.add(exitAction);

editMenu.add(undoAction);
editMenu.add(redoAction);
editMenu.add(cutAction);
editMenu.add(copyAction);
editMenu.add(pasteAction);
editMenu.addSeparator();
editMenu.add(optionAction);

aboutMenu.add(registerAction);
aboutMenu.add(versionAction);
aboutMenu.add(aboutAction);
aboutMenu.add(policyAction);
aboutMenu.addSeparator();
aboutMenu.add(updatesAction);

helpMenu.add(visitwebAction);
helpMenu.add(tutorialsAction);
helpMenu.add(feedbackAction);
helpMenu.add(dailynewsAction);
helpMenu.addSeparator();
helpMenu.add(contactusAction);

}

public static void main(String[] args) {
MenuBar me = new MenuBar();
me.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
me.setVisible(true);
}
}

最佳答案

我认为您正在谈论使用JToolBar

阅读 Swing 教程中关于 How to Use Toolbars 的部分了解更多信息和示例。

此外,您还需要使用 Actions 编写代码,以便菜单项和工具栏可以共享该操作。本教程还有一个关于如何使用操作的部分。

关于java - 如何向此代码添加按钮?我不知道如何或在哪里放置它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23002844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com