Swing中button的使用
这学期软件工程老师要求我们交一个工程做作业,到快交的前两天才拼命写,不过终于写完了,这个工程用到了swing中的button,所以有了一点心得,在这里写一写。
二、具体内容
1、问题一
如何使鼠标单击或右击而引发行为?
解法:
一、背景
public void mouseClicked(MouseEvent evt) {
if (evt.getClickCount() == 3) {
// 处理鼠标三击
} else if (evt.getClickCount() == 2) {
// 处理鼠标双击
}
public mouseClicked(MouseEvent e){
if(e.isMetaDown()){
//检测鼠标右键单击
}
2、问题二
如何定制button的size,使其在任何情况下都size都不变?
解法:
submitButton = new Button("submit");
submitButton.addActionListener(this);
submitButton.setPreferredSize(new Dimension(80,20));
submitButton.setMaximumSize(new Dimension(80,20));
submitButton.setMinimumSize(new Dimension(80,20));