请教各位怎样使得JCheckBoxMenuItem 当选项勾去掉时(我默认设置的是打勾选上的)怎样响应事件,ItemListener和ActionListener这两个事件该去实现哪个事件接口。我想要做的是当去掉选项时将JSplitPane设置为setDividerLocation(0),而打上勾时就恢复默认的。请教大家这该怎么写? 以下是我的部分代码:missionMenuItem = new JCheckBoxMenuItem("任务管理(M)",true);
missionMenuItem.addActionListener(this);JSplitPane leftsp = new JSplitPane();
leftsp.setContinuousLayout(true);
leftsp.setDividerSize(10);
leftsp.setDividerLocation(165);
leftsp.setOneTouchExpandable(true);
public void actionPerformed(ActionEvent e) {
if ((e.getSource() == missionMenuItem)
missionFunc();
}private void missionFunc() {
//....
}
missionMenuItem.addActionListener(this);JSplitPane leftsp = new JSplitPane();
leftsp.setContinuousLayout(true);
leftsp.setDividerSize(10);
leftsp.setDividerLocation(165);
leftsp.setOneTouchExpandable(true);
public void actionPerformed(ActionEvent e) {
if ((e.getSource() == missionMenuItem)
missionFunc();
}private void missionFunc() {
//....
}
解决方案 »
- 麻烦大家抽出点你们宝贵的时间帮我分析下!谢谢
- java对象 == 问题
- 统计频数问题
- 请问java做的GUI可以做成exe么???
- 谁有linux下的jdk和jre?sun的网站有问题
- 为什么我用jbuilder9生成的本地EXE文件,在双击后不运行??????
- jdbTable中某一列如何以下拉列表的形式显示查询得到的dataset?
- 各位哪有纯java人事管理系统和考勤系统的源代码呀?我正要参考呢
- 能用Applet做B/S吗?
- 如何把double类型值转换成字节
- 现在里面还有没有 高手 了!有就快来吧!看看怎么办!帮个忙啊!!!急啊!
- 请问下用DELPHI和JAVA做一个C/S的小的管理信息系统谁更麻烦点,谢谢
missionMenuItem.addItemListener(this);JSplitPane leftsp = new JSplitPane();
leftsp.setContinuousLayout(true);
leftsp.setDividerSize(10);
leftsp.setDividerLocation(165);
leftsp.setOneTouchExpandable(true);
public void itemStateChanged(ItemEvent e) {
if ((e.getSource() == missionMenuItem)
missionFunc();
}private void missionFunc() {
//....
}
if (e.getSource() == missionMenuItem)
missionFunc();
}
public void missionFunc() {
leftsp.setDividerLocation(0);
}
if (e.getSource() == missionMenuItem)
{
if(....==true)
{//执行A}
else
{//执行B} }