ICode9

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

Java-Work11-图形界面设计1(1)

2022-01-28 22:36:02  阅读:161  来源: 互联网

标签:Work11 Java 图形界面 swing new add butOk panel1 import


题目要求

简单界面设计

  1. 创建图形界面
  2. 在图形界面上添加组件
  3. 为控件添加触发事件
  4. 不同界面间连接

程序难点

  1. 设置背景颜色
  2. 给控件添加监听
  3. 重写监听事件

题目代码

package work11;

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

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;

@SuppressWarnings("serial")
public class Work11_1_3 extends JFrame implements ActionListener
{
	JButton butOk, butQuit;
	JPanel panel1, panel2;
	JLabel label;
	
	public Work11_1_3()
	{
		setTitle("窗体");
		setLocation(250, 250);
		setSize(300, 300);
		
		panel1 = new JPanel();
		panel1.setBackground(Color.yellow);
		butOk = new JButton("Ok");
		butQuit = new JButton("Quit");
		butOk.addActionListener(this);
		butQuit.addActionListener(this);
		panel1.add(butOk);
		panel1.add(butQuit);
		
		panel2 = new JPanel();
		panel2.setBackground(Color.green);
		label = new JLabel("文本框");
		panel2.add(label);
		
		add(panel1, BorderLayout.NORTH);
		add(panel2, BorderLayout.CENTER);
	}
	
	@Override
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource() == butOk)
			JOptionPane.showMessageDialog(null, "test!");
		else if(e.getSource() == butQuit)
			System.exit(0);
	}
	
	public static void main(String[] args)
	{
		Work11_1_3 frame = new Work11_1_3();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}
}

标签:Work11,Java,图形界面,swing,new,add,butOk,panel1,import
来源: https://www.cnblogs.com/Conan-jine/p/15853984.html

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

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

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

ICode9版权所有