java swing 中 ,要将单选下拉菜单设置为:选中一个项目后,菜单自动收回,该用哪个方法?
如题,多谢。做了两个JRadioButton的菜单,选择后,主页面的操作已经完成,但是那个菜单还在页面上放着,可以继续切换,要怎么让她选中一个就收回呢?...
如题,多谢。
做了两个JRadioButton的菜单,选择后,主页面的操作已经完成,但是那个菜单还在页面上放着,可以继续切换,要怎么让她选中一个就收回呢? 展开
做了两个JRadioButton的菜单,选择后,主页面的操作已经完成,但是那个菜单还在页面上放着,可以继续切换,要怎么让她选中一个就收回呢? 展开
1个回答
展开全部
简单的做了一个,没有出现你所说的问题,
你看一下下边的代码和你的有没有什么不一样的,如果你找不出来,就把你的代码贴出来,帮你找找。
--------------------------------------------------------------------------------------------------------------
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JRadioButtonMenuItem;
public class A extends JFrame {
boolean isError = false;
public A() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setSize(400, 300);
setResizable(false);
getContentPane().setLayout(null);
JMenuBar menuBar = new JMenuBar();
menuBar.setBounds(12, 0, 334, 22);
getContentPane().add(menuBar);
JMenu mnNewMenu = new JMenu("New menu");
menuBar.add(mnNewMenu);
JRadioButtonMenuItem rdbtnmntmNewRadioItem = new JRadioButtonMenuItem(
"New radio item");
mnNewMenu.add(rdbtnmntmNewRadioItem);
JRadioButtonMenuItem rdbtnmntmNewRadioItem_1 = new JRadioButtonMenuItem(
"New radio item");
mnNewMenu.add(rdbtnmntmNewRadioItem_1);
setVisible(true);
}
public static void main(String[] args) {
new A();
}
}
你看一下下边的代码和你的有没有什么不一样的,如果你找不出来,就把你的代码贴出来,帮你找找。
--------------------------------------------------------------------------------------------------------------
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JRadioButtonMenuItem;
public class A extends JFrame {
boolean isError = false;
public A() {
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setSize(400, 300);
setResizable(false);
getContentPane().setLayout(null);
JMenuBar menuBar = new JMenuBar();
menuBar.setBounds(12, 0, 334, 22);
getContentPane().add(menuBar);
JMenu mnNewMenu = new JMenu("New menu");
menuBar.add(mnNewMenu);
JRadioButtonMenuItem rdbtnmntmNewRadioItem = new JRadioButtonMenuItem(
"New radio item");
mnNewMenu.add(rdbtnmntmNewRadioItem);
JRadioButtonMenuItem rdbtnmntmNewRadioItem_1 = new JRadioButtonMenuItem(
"New radio item");
mnNewMenu.add(rdbtnmntmNewRadioItem_1);
setVisible(true);
}
public static void main(String[] args) {
new A();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询