• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

java中GUI的问题

package com.project.frame;


import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Frame;
import java.awt.HeadlessException;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.TextField;


import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;


import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;


public class MyFrame extends Frame {
       
        JLabel L_username1, L_username2, L_username3, L_username4;


        JTextField F_username1,F_username2, F_username3, F_username4;
        JButton B_submit, B_submit2;
       
        //创建文本区
        TextArea ta = new TextArea();
        Panel p1 = new Panel();//输入窗口
       


       


        // 设置窗口和文字距离大小以及按钮大小
        private int x = 100;
        private int y = 80;
        private int w = 80;
        private int h = 30;


        public MyFrame() throws HeadlessException {
                super();
                setBounds(30, 40, 530, 340);// 后面两个值是width组件的长度和height组件的高度
                setLayout(null);// 设置布局管理器
                setTitle("实训三");


                // 属性
                L_username1 = new JLabel("姓名");
                L_username1.setBounds(x, y, w, h);
                add(L_username1);


                L_username2 = new JLabel("性别");
                L_username2.setBounds(x + w, y, w, h);
                add(L_username2);


                L_username3 = new JLabel("年龄");
                L_username3.setBounds(x + 2 * w, y, w, h);
                add(L_username3);


                L_username4 = new JLabel("学号");
                L_username4.setBounds(x + 3 * w, y, w, h);
                add(L_username4);


                // 方框输入窗口
                F_username1 = new JTextField();
                F_username1.setBounds(x, y + h, w, h);
                add(F_username1);


                F_username2 = new JTextField();
                F_username2.setBounds(x + w, y + h, w, h);
                add(F_username2);


                F_username3 = new JTextField();
                F_username3.setBounds(x + 2 * w, y + h, w, h);
                add(F_username3);


                F_username4 = new JTextField();
                F_username4.setBounds(x + 3 * w, y+h, w, h);
                add(F_username4);


                // 创建按钮
                B_submit = new JButton("提交");
                B_submit.setBounds(x+4*w, y , w, h);
                add(B_submit);


                // 建立第二个按钮
                B_submit2 = new JButton("清空");
                B_submit2.setBounds(x +4*w, y + h,w,h);
                add(B_submit2);


                // 按钮事件响应
                // 事件响应
                B_submit.addActionListener(new ActionListener() {


                        @Override
                        public void actionPerformed(ActionEvent e) {
                                // TODO Auto-generated method stub
                        //通过点击,使得按钮上的文字颜色改变以及输出按钮上的文字
                        //        System.out.println("你点击的按钮上的文字是"+((JButton) (e.getSource())).getText() );
                    //     ((JButton)e.getSource()).setBackground(Color.blue);
                    ta.setText(F_username1.getText());
                    ta.setText(F_username2.getText());
                    ta.setText(F_username3.getText());
                    ta.setText(F_username4.getText());




                        }


                });


                // 按键2清空
                B_submit2.addActionListener(new ActionListener() {


                        @Override
                        public void actionPerformed(ActionEvent e) {


                                F_username1.setText("");
                                F_username2.setText("");
                                F_username3.setText("");
                                F_username4.setText("");


                        }


                });
               


               
                setVisible(true);
        }




    public void launchFrame(){   
             setBounds(300,300,300,300);
            add(p1,BorderLayout.NORTH);
        p1.add(ta);
    }


}


----------------------------------------------
package com.project.main;


import com.project.frame.MyFrame;


public class MainClass {


        public static void main(String[] args) {
                // TODO Auto-generated method stub
                MyFrame m =new MyFrame();


               
        }


}
编译结果如下:
031003l8rn2h8q0nd5qd6h.jpg



问题:我现在要通过我点击“提交”,然后显示出一个文本区,文本区显示出姓名、性别、年龄、学号。该怎么设计呢??(运用TextArea)

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

repaint

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!