MyEclipse Swing/matisse ,第一次用Swing插件,能自己用代码直接写界面,但这个拉好界面后不知怎加代码

MyEclipseSwing/matisse新建后出个.JAVA和.form界面,把控件拉好了,也知道添加事件,但应该把事件放哪,Source里的代码也看得懂,以前自己直... MyEclipse Swing/matisse 新建后出个.JAVA和.form界面,把控件拉好了,也知道添加事件,但应该把事件放哪,Source里的代码也看得懂,以前自己直接用代码写控件时也要写个main()方法,把Jframe.setvi...设为TRUE,简单来说就是怎么运行,是直接在代码那文件中写个主方法吗?但找不到Jframe的名字,不知设哪个为可见,就是第一次用SWING插件,只懂得拉好界面,代码不知在哪写。。。可以的话,请用那个Swing做个简单的东西,就点button,JtestFiled改变test就行了,把代码复制给我看下,看怎么加怎么改。。。。。。谢谢各位JAVA中的精英了。。。。虽然。。。分不多。。 展开
 我来答
18388138
推荐于2016-04-26 · TA获得超过1956个赞
知道小有建树答主
回答量:1104
采纳率:40%
帮助的人:747万
展开全部

程序运行结果:

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可以交流,不懂可以追问

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式