java创建一个按钮_Java——创建一个简单的窗口

今天刚刚上完Java饶有兴趣的我 做了这么一个简单的窗口。挺有成就感的。

720f9c024060f0080568919356750c89.png

package RTFIL;

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

public class MainUI extends JFrame implements ActionListener {

//定义组件

JButton jb1,jb2,jb3=null;

JRadioButton jrb1,jrb2=null;

JPanel jp1,jp2,jp3,jp4=null;

JTextField jtf=null;

JLabel jlb1,jlb2,jlb3=null;

JPasswordField jpf=null;

ButtonGroup bg=null;

public static void main(String[] args) {

MainUI mUI=new MainUI();

}

public MainUI()

{

//创建组件

jb1=new JButton("重新表白");

jb2=new JButton("继续表白");

jb3=new JButton("退出");

//设置监听

jb1.addActionListener(this);

jb2.addActionListener(this);

jb3.addActionListener(this);

jrb1=new JRadioButton("愿意 ");

jrb2=new JRadioButton("不愿意");

bg=new ButtonGroup();

bg.add(jrb1);

bg.add(jrb2);

jrb2.setSelected(true);

jp1=new JPanel();

jp2=new JPanel();

jp3=new JPanel();

jp4=new JPanel();

jlb1=new JLabel("表 白 对 象: ");

jlb2=new JLabel("说一句你想表白的话: ");

jlb3=new JLabel("是否愿意余生与ta一起过:");

jtf=new JTextField(10);

jpf=new JPasswordField(10);

//加入到JPanel中

jp1.add(jlb1);

jp1.add(jtf);

jp2.add(jlb2);

jp2.add(jpf);

jp3.add(jlb3);

jp3.add(jrb1);

jp3.add(jrb2);

jp4.add(jb1); //添加按钮

jp4.add(jb2);

jp4.add(jb3);

//加入JFrame中

this.add(jp1);

this.add(jp2);

this.add(jp3);

this.add(jp4);

this.setLayout(new GridLayout(4,2)); //选择GridLayout布局管理器

this.setTitle("表白系统");

this.setSize(320,200);

this.setLocation(400, 200);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置当关闭窗口时,保证JVM也退出

this.setVisible(true);

this.setResizable(true);

}

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值