简单的JAVA编程 设置两个按钮,单击之后显示已按过 怎么写啊 那个单击之后变为已按过不会 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /*setEnabledpublic void setEnabled(boolean b)根据参数 b 的值启用或禁用此组件。已启用的组件可以响应用户输入并生成事件。默认情况下,组件最初是启用的。 注:禁用轻量组件不会阻止其接收 MouseEvents。 参数:b - 如果为 true,则启用此组件;否则禁用此组件从以下版本开始: JDK1.1 另请参见:isEnabled(), isLightweight()*/button = new JButton();button.setFont(new Font("宋体", Font.BOLD, 12));button.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { double temp = 0; if (checkBox.isSelected()) { temp = 1; } else if (checkBox_1.isSelected()) { temp = 0.5; } else if (checkBox_2.isSelected()) { temp = 0; } Result result = new Result(); result.setCounty(PublicPanel.this.county); result.setTotalScore(PublicPanel.this.totalScore); result.setYear(PublicPanel.this.year); result.setProject(PublicPanel.this.project); result.setIndex(PublicPanel.this.index); result.setContent(PublicPanel.this.content); result.setItem(PublicPanel.this.item); result.setMethod(PublicPanel.this.method); result.setPoint(PublicPanel.this.point); result.setScore(temp * PublicPanel.this.point * PublicPanel.this.totalScore); ResultDao.getInstance().add(result); PublicPanel.this.button.setBackground(Color.CYAN); }}); button = new JButton();button.setFont(new Font("宋体", Font.BOLD, 12));button.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { button.setEnable(false); }}); JButton button=new JButton();button.addActionListener(new ActionListener() { public void actionPerformed(final ActionEvent e) { button =(JButton)e.getSource(); button.setName(buuteon.getName()+"已按过"); button.setEnable(false); }}); new ActionListener() 这个不对啊 房主想要完成什么样的操作 ? 已按过 ?是不是需要的就是一个简单的两个状态的按钮 ?看看api, JToggleButton 可能是你想要的 JAVA数组大小 如何在面板中放一张图片并可以重画 offsetByCodePoints方法有什么用处?? css 关于java存储波形数据的问题! 有关String类的split()方法的一个问题 高手帮帮忙! 串行化的问题 有在用AXIS的朋友吗?请教一个问题 jtree能修改吗?我想在JB5里做一个树型结构,用JTREE可以吗? 不知道该怎么问这个问题了.关于classpath想add进来font的问题! 我的这段程序的图片按钮为什么显示不出呢?
/*
setEnabled
public void setEnabled(boolean b)根据参数 b 的值启用或禁用此组件。已启用的组件可以响应用户输入并生成事件。默认情况下,组件最初是启用的。
注:禁用轻量组件不会阻止其接收 MouseEvents。
参数:
b - 如果为 true,则启用此组件;否则禁用此组件
从以下版本开始:
JDK1.1
另请参见:
isEnabled(), isLightweight()*/
button = new JButton();
button.setFont(new Font("宋体", Font.BOLD, 12));
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
double temp = 0;
if (checkBox.isSelected()) {
temp = 1;
} else if (checkBox_1.isSelected()) {
temp = 0.5;
} else if (checkBox_2.isSelected()) {
temp = 0;
}
Result result = new Result(); result.setCounty(PublicPanel.this.county);
result.setTotalScore(PublicPanel.this.totalScore);
result.setYear(PublicPanel.this.year);
result.setProject(PublicPanel.this.project);
result.setIndex(PublicPanel.this.index);
result.setContent(PublicPanel.this.content);
result.setItem(PublicPanel.this.item);
result.setMethod(PublicPanel.this.method);
result.setPoint(PublicPanel.this.point);
result.setScore(temp * PublicPanel.this.point
* PublicPanel.this.totalScore); ResultDao.getInstance().add(result);
PublicPanel.this.button.setBackground(Color.CYAN);
}
});
button = new JButton();
button.setFont(new Font("宋体", Font.BOLD, 12));
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
button.setEnable(false);
}
});
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
button =(JButton)e.getSource();
button.setName(buuteon.getName()+"已按过");
button.setEnable(false);
}
});
是不是需要的就是一个简单的两个状态的按钮 ?
看看api, JToggleButton 可能是你想要的