Java Swing类 例子代码:将子类继承JFrame 并且接口按键监听ActionLisetener (将内容直接添加到JFrame不创建Contaniner)
2024-10-01 12:03:46
package rom;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.print.attribute.Size2DSyntax;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.SizeRequirements;
import javax.swing.WindowConstants;
import javax.swing.plaf.basic.BasicInternalFrameTitlePane.SizeAction;
public class Demo3 extends JFrame implements ActionListener{ //继承JFrame 并且接口 按键监听
public Demo3(String name) {
// TODO Auto-generated constructor stub
super(name); //调用父类添加名称
JPanel aJPanel = new JPanel(); //添加布局
JLabel aJLabel = new JLabel("文本"); //创建标签文本
aJPanel.add(aJLabel); //将标签文本添加到布局中
// 边界布局.北
add(aJPanel, BorderLayout.NORTH);
//----------------------------------------
JLabel aJLabel1 = new JLabel("文本1");
aJLabel1.setForeground(Color.BLUE);// 设置颜色文本颜色为蓝色
// 边界布局.中央
add(aJLabel1, BorderLayout.CENTER);
//----------------------------------------
JButton jButton = new JButton("按键1");
jButton.setForeground(Color.RED); //设置按键文本颜色为红色
add(jButton, BorderLayout.EAST); //设置添加到的位置 为 东
setSize(500, 500);
setVisible(true);
jButton.addActionListener(this); //添加按键监听
//setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) { //复写接口中的抽象方法:按键监听
// TODO Auto-generated method stub
System.out.println("按键1");
}
public static void main(String[] args) {
new Demo3("Demo3");
}
}
最新文章
- JVM学习笔记:虚拟机的类加载机制
- PHP基础之 string 字符串函数
- Redis 集群解决方案 Codis
- int a
- hdu1213 并查集
- 表单,css
- vim之执行shell命令
- Windows下WordPress搭建博客过程
- android --拍照,从相册获取图片,兼容高版本,兼容小米手机
- IOS开发中使用AFNetworking请求网络数据
- 1. 初次尝试Core Data 应用程序(Core Data 应用开发实践指南)
- ant.design React使用Echarts,实力踩坑
- Windows 激活的简单办法(能上网)
- 利用sqlldr从MySQL导出一张表数据到Oracle
- raiDrive添加坚果云
- 微信分享接口 略缩图 php
- Windows连接Linux虚拟机里面的Docker容器
- Linux内核中断处理机制
- shell 中 exit0 exit1 的区别
- Javascript获取页面表格中的数据
热门文章
- Linux中chown和chmod的区别和用法
- 【转】python文件和目录操作方法大全(含实例)
- SQL Server CONVERT() 日期转换为新数据类型的 通用函数
- WARNING: Package of target [javax.servlet.jsp.jstl.core.LoopTagSupport$1Status@7439e436] or package of member [public int javax.servlet.jsp.jstl.core.LoopTagSupport$1Status.getIndex()] are excluded!
- C/C++基础----动态内存
- 写在vue总结之前(一)
- requests 请求几个接口 出现’您的账户在其它设备使用过,为保障安全,需重新登入才能在本设备使用‘
- hadoop MapReduce —— 输出每个单词所对应的文件
- RPM安装MYSQL5.7
- intent--Activity之间数据传递之Intent数据传递