ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java学习第一天

2021-06-14 21:32:43  阅读:148  来源: 互联网

标签:Java 第一天 public 学习 jbu2 swing new jf javax


import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JTextField;
//调用
public class kc {//主函数
    javax.swing.JFrame jf = new javax.swing.JFrame();//创建窗体
    public static void main(String[] args) {
        kc lo = new kc();
        lo.showUI();//显示UI
    }
    public class ButListener implements ActionListener {
        private JTextField jt;
        public void setJt(JTextField jt) {
            this.jt = jt;
        }
        public void actionPerformed(ActionEvent e) {
            jt.setText("joyer520");
        }
    }//“打印”按钮的回应
    public class ButListener2 implements ActionListener {//“关闭”按钮的回应
        public void actionPerformed(ActionEvent e) {
            System.exit(0);
        }
    }
    public void showUI() {
        jf.setTitle("kc");
        jf.setSize(300, 400);
        jf.setLocationRelativeTo(null);
        jf.setLayout(null);
        jf.setResizable(false);
        jf.setUndecorated(true);//设置窗体

        javax.swing.JButton jbu = new javax.swing.JButton(" 打印");
        jbu.setBounds(30, 30, 70, 25);
        jbu.setBackground(Color.BLACK);
        jbu.setForeground(Color.white);
        jbu.setFocusPainted(false);
        jf.add(jbu);//设置按钮

        javax.swing.JButton jbu2 = new javax.swing.JButton("退出");
        jbu2.setBounds(30, 130, 70, 25);
        jbu2.setBackground(Color.BLACK);
        jbu2.setForeground(Color.white);
        jbu2.setFocusPainted(false);
        jf.add(jbu2);//设置按钮

        javax.swing.JTextField jtf = new javax.swing.JTextField();
        java.awt.Dimension dm = new java.awt.Dimension(280, 30);
        jtf.setPreferredSize(dm);
        jtf.setBounds(30, 150, 150, 25);
        jf.add(jtf);//设置文本框

        ButListener but = new ButListener();
        jbu.addActionListener(but);
        ButListener2 but2 = new ButListener2();
        jbu2.addActionListener(but2);//类似C++的信号槽
        but.setJt(jtf);//“打印”与文本框建立联系
        jf.setVisible(true);//可以显示
    }
}

 

标签:Java,第一天,public,学习,jbu2,swing,new,jf,javax
来源: https://www.cnblogs.com/yige2019/p/14883385.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有