MyEclipse Swing/matisse ,第一次用Swing插件,能自己用代码直接写界面,但这个拉好界面后不知怎加代码
程序运行结果:
package baiduKnow;
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.JTextField;
/**
* @author 18388138
*
* @purpose Button change TextField
*/
public class ButtonChangeTextField extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
private JButton btnChange;//按钮
private JTextField txtChanged;//文本框
/**
* 构造方法
*/
public ButtonChangeTextField() {
this.setTitle("Button change TextFild"); //设置窗体标题
this.setLayout(new FlowLayout()); //设置窗体布局为流布局
btnChange = new JButton("Change"); //初始化按钮,按钮名字为Change
btnChange.addActionListener(this); //为按钮添加监听时间,就是点击按钮要做哪些事,这个很重要必须有
txtChanged = new JTextField(10); //初始化文本框,长度为10
this.add(txtChanged); //向窗体添加文本框
this.add(btnChange); //向窗体添加按钮
this.setSize(200, 100); //设置窗体宽200,长100
this.setResizable(false); //不可改变窗体大小
this.setLocationRelativeTo(null); //窗体默认在屏幕中心位置显示
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //点击窗体右上角关闭事件,如果没有则只关闭窗体,程序服务没有结束
this.setVisible(true); //将窗体设置为可见,没有则看不见窗体
}
/**
* @param args
*/
public static void main(String[] args) {
new ButtonChangeTextField(); //入口创建窗体对象
}
@Override
/*
* 实现监听事件接口方法,上面给按钮注册的监听事件。
*
* 在这里实现按钮触发的操作
*/
public void actionPerformed(ActionEvent e) {
//e.getSource()是获取事件源,也就是判断这个事件是否是点击按钮触发的
if (e.getSource().equals(btnChange)) {
txtChanged.setText("text"); //是这个按钮触发的就将文本框的值设置为text
}
}
}
纯手写代码,希望可以帮到你,个人很喜欢SWING可以交流,不懂可以追问