最近接触Java,看的Java语言艺术与科学那本书,今天做到画五角星的程序的时候出现了个很奇怪的问题。
在程序最底部有个设了一个JChechbox fillCheckBox来决定五角星要不要填充,初始的时候设置的是fillCheckBox.setSelected(true),编译也通过了,可是运行时点击那个复选框,复选框的钩去不掉,程序运行却是正常的,请问这是怎么回事,应该怎么改? 谢谢了
代码如下:
import acm.graphics.*;
import acm.program.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class DrawStarMap extends GraphicsProgram{
/* Private instance variable */
private JCheckBox fillCheckBox;
/* Private constant*/
private static final double STAR_SIZE = 20; /* Initializes the mouse listener */
public void init(){
addMouseListeners();
add(new JButton("Clear"), SOUTH);
fillCheckBox = new JCheckBox("Filled");
fillCheckBox.setSelected(true);
add(fillCheckBox, SOUTH);
addActionListeners();
}
/* Called whenever the user clicks the mouse */
public void mouseClicked(MouseEvent e){
GStar star = new GStar(STAR_SIZE);
star.setFilled(fillCheckBox.isSelected());
add(star, e.getX(), e.getY());
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("Clear")) removeAll();
}
}
在程序最底部有个设了一个JChechbox fillCheckBox来决定五角星要不要填充,初始的时候设置的是fillCheckBox.setSelected(true),编译也通过了,可是运行时点击那个复选框,复选框的钩去不掉,程序运行却是正常的,请问这是怎么回事,应该怎么改? 谢谢了
代码如下:
import acm.graphics.*;
import acm.program.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class DrawStarMap extends GraphicsProgram{
/* Private instance variable */
private JCheckBox fillCheckBox;
/* Private constant*/
private static final double STAR_SIZE = 20; /* Initializes the mouse listener */
public void init(){
addMouseListeners();
add(new JButton("Clear"), SOUTH);
fillCheckBox = new JCheckBox("Filled");
fillCheckBox.setSelected(true);
add(fillCheckBox, SOUTH);
addActionListeners();
}
/* Called whenever the user clicks the mouse */
public void mouseClicked(MouseEvent e){
GStar star = new GStar(STAR_SIZE);
star.setFilled(fillCheckBox.isSelected());
add(star, e.getX(), e.getY());
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("Clear")) removeAll();
}
}
解决方案 »
- 我现在是web项目 jsp js写的 如何调用ocx
- OSGi是什么到底好在哪里?散分
- java fans★★★★★★
- 又要面临找工作了,高手们给点建议吧
- Maven构建Spring+CXF
- 一个电信项目中遇到的问题,请高人出来指招,谢谢!!
- 关于spring的一点问题,请高手帮忙解决
- 用struts做了一个论坛,欢迎大家来看看,另有一些电子书下载
- 在EJB中是否大量數據查詢都用SESSIONBEAN直接操作底層數據庫,那么ENTITYBEAN優勢只能做少量數據查詢﹐不然效率太低?
- 环境:jb9+weblogic.在JB9中使用向导生成的servlet如何在IE中打开?详细请入.
- 页面提交时,提示“正在加载”背景变灰,当数据加载完成时,提示消失!
- ext+struts2上传文件 加入 fileUpload : true 后 还是报找不到multipart/form-data
发现所有的JComponent都一直保持初始化的状态
刚才写一个程序JTextField输入不了文字 究竟是怎么回事 请教啊