java中 编写一个图形界面的Application程序,内含一个按钮。

开始运行时,按钮显示“Click Me”字样,当按下按钮是,按钮上面的文字变成“Click Me Again”,再按一次,则变回原来的“Click Me”字样,如此循环。要求用Swing组件实现。

import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;

import javax.swing.WindowConstants;
import javax.swing.JFrame;

public class ButtonTest extends javax.swing.JPanel implements ActionListener {
private JButton button;
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new ButtonTest());
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}

public ButtonTest() {
super();
initGUI();
}

private void initGUI() {
try {
setPreferredSize(new Dimension(400, 300));
{
button = new JButton();
this.add(button);
button.setText("Click Me");
button.addActionListener(this);
}
} catch (Exception e) {
e.printStackTrace();
}
}

public void actionPerformed(ActionEvent e) {
if(button.getText().equals("Click Me")){
button.setText("Click Me Again");
}else{
button.setText("Click Me");
}
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-18
这还不简单,设一个参数me,初始值为0,按一下me加1,me%2=1则显示“Click Me Again”,me%2=0则显示“Click Me”

用java怎么编写一个图形界面应用程序,其中包含一个按钮。当鼠标移到...
jButton.setBounds(new Rectangle(72, 29, 109, 39));jButton.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseEntered(java.awt.event.MouseEvent e) { jButton.setVisible(false);} public void mouseExited(java.awt.event.MouseEvent e) { jButton.setVisible(true);} ...

编写一个图形界面的Application程序,包括两个文本框和一个按钮。
import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JTextArea;public class Test { public static void main(String args[]) { JFrame frame = new JFrame();frame.setLayout(new FlowLayout(FlowLayout.LEFT));final JTextArea textArea1...

编写一个图形用户界面的Java Application 程序要求如下图求求了很着急...
public static void main(String[] args) { new GUIApplication();} } ```

...图形界面应用程序,其中包括一个文本框和一个按钮.用户单击按钮后,窗 ...
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;import javax.swing.JTextField;public class changeTitle extends JFrame implements ActionListener { \/ \/ private sta...

编写一个图形用户界面的Java Application 程序
你好,按照你的要求代码如下,可以直接运行 import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.util.Arrays;import javax.swing.JButton;import javax.swing.JFrame;import ...

怎样用java编写图形界面的Application程序?
java编写图形界面需要用到swing等组件,可以在eclipse中安装windowbuilder来开发窗体,自动生成窗体代码,然后自己再根据需要修改,如:package mainFrame;import java.awt.EventQueue;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.ImageIcon;import javax.swing.JButton...

求作业 编写一个图形界面的Java Application程序
author Shurrik \/ public class Student { private String sid;private String sname;private int sage;private char gender;private String specialty;private int grade;public Student(String sid, String sname, int sage, char gender,String specialty, int grade) { super();this.sid = sid;this....

编写一个图形界面的Java Application,为用户提供三种关闭窗口的方法
新建类CloseFrame.java,代码如下:import java.awt.BorderLayout;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.JMenu;import javax.swing.JMenuBar;import javax.swing.J...

使用java application完成程序设计
使用java application完成程序设计 设计一个用户图形界面,要求如下:1)要求在文本框中输入直径,然后按下按钮1,在当前的图中绘出一个指定直径的圆;2)要求在文本框中输入长和宽,然后按下按钮2,在当前的图中绘出一个... 设计一个用户图形界面,要求如下:1) 要求在文本框中输入直径,然后按下按钮1,在当前的图中...

编写JAVA程序,在其中有一个按钮和一个文本框。单击按钮时,文本框中显...
4、由于显示的文本内容是动态控制的,所以设置一个标识符poemsi,用来动态表示显示的诗句。5、然后,在网页中插入一个按钮。6、按钮的高度为33像素,宽度为100像素,离左侧和右侧的距离为自动,离顶部的距离为20像素。7、用type属性,定义按钮的类型为button。8、定义按钮的标签为显示,单击后执行的函数...

相似回答