Java Swing类 例子代码:将子类继承JFrame 并且接口按键监听ActionLisetener (将内容直接添加到JFrame不创建Contaniner)
2018-03-09 20:08
363 查看
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"); } }
相关文章推荐
- 线程:创建线程有两种方式,一种是继承Thread类,另一种是实现Runnable接口。代码如下:
- 关于js的接口和 继承实现的代码例子
- 继承--抽象类--接口--子类构造方法代码执行顺序
- 将对象直接转换为接口应用的代码例子, 注意其中用了 as 方式, 很有意思
- 【小松教你手游开发】【unity实用技能】拓展函数(给系统代码添加可直接使用的接口)
- android:动态创建多个按钮 并给每个按键添加监听事件
- Google Android开发者文档系列-创建有内容分享特性的应用之添加一个简单的共享action
- MVC用filter做权限过滤: 1:创建filter类;类需要继承一个接口,并且重写4个方法;如下: namespace MvcApplication1.Code { public clas
- 继承--抽象类--接口--子类构造方法代码执行顺序
- 用 c 语言实现类的继承,并且可用父类指针操作子类对像的一个测试例子
- 在创建实例变量的时候用Set,List,Map等接口声明类型而不是用具体的子类声明的原因之代码重构
- Android 仿钉钉组织架构功能,动态创建多个按钮,并给每个按键添加监听事件
- 创建webService工程,生成客户端代码并且调用(例子,查询号码归属地服务)
- 用代码创建工程并添加内容
- 我用JS写的一段创建TABLE,添加行,模糊匹配,根据CHECKBOX删除内容,创建标题的代码(删除完再添加行有计数器的BUG)
- 【小松教你手游开发】【unity实用技能】拓展函数(给系统代码添加可直接使用的接口)
- 【Android开发学习30】动态创建多个按钮,并给每个按键添加监听事件
- 良好的代码规范(子类继承父类后如果实现额外的接口时应把父类实现的接口也在implements语句后写出来)
- 关于js的接口和 继承实现的代码例子