JAVA题目,求助啊。
2.编写一个程序如下描述:一个窗口上只有一个按钮,在未点击按钮时,按钮显示为”pressme”,当点击按钮后,按钮上的显示为”pressed:(已点击次数)”图示如下:比...
2. 编写一个程序如下描述:
一个窗口上只有一个按钮,在未点击按钮时,按钮显示为”press me”,当点击按钮后,按钮上的显示为”pressed: (已点击次数)”
图示如下:
比如点击了1次,显示为”pressed : 1”,点击了2次,显示为”pressed: 2”,依次计算下去,如果点击了100次,那么会显示”pressed: 100”等.(注意:要求按钮位置如图所示,即不能充满整个窗口) 展开
一个窗口上只有一个按钮,在未点击按钮时,按钮显示为”press me”,当点击按钮后,按钮上的显示为”pressed: (已点击次数)”
图示如下:
比如点击了1次,显示为”pressed : 1”,点击了2次,显示为”pressed: 2”,依次计算下去,如果点击了100次,那么会显示”pressed: 100”等.(注意:要求按钮位置如图所示,即不能充满整个窗口) 展开
2个回答
2013-07-01
展开全部
package com.hhq.swing;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class LabelTest extends JFrame {
private JButton jB;
private JLabel jL;
int count = 1;
public LabelTest(){
super("ActionEvent");
Container con = getContentPane();
con.setLayout(new FlowLayout());
jB = new JButton("pressed :");
con.add(jB);
jB.addActionListener(new TestHandler());
setSize(100,200);
setVisible(true);
}
public static void main(String args[]){
new LabelTest().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class TestHandler implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == jB){
jB.setText("pressed :"+count);
count++;
}
}
}
}
简单的实现!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询