ICode9

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

JavaSwing_JFrame

2020-12-21 22:01:06  阅读:199  来源: 互联网

标签:JFrame Font la 400 new JavaSwing public


 1 package ch11;
 2 
 3 import javax.swing.JFrame;
 4 
 5 public class MyfirstJframe {
 6         
 7     public static void main(String[] args) {
 8       JFrame f=new JFrame("我的窗口");
 9       f.setSize(300, 400);
10       f.setLocation(500, 500);
11       f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
12       f.setVisible(true);
13     }
14 
15 }
 1 package ch11;
 2 
 3 import java.awt.HeadlessException;
 4 
 5 import javax.swing.JFrame;
 6 
 7 public class MyfirstJframe_2 extends JFrame {
 8     
 9     public MyfirstJframe_2() throws HeadlessException {
10         super();
11         setTitle("我的窗口");
12         setSize(500, 500);
13         setLocation(400, 400);
14         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
15     }
16     
17     public static void main(String[] args) {
18         MyfirstJframe_2 f=new MyfirstJframe_2();
19         f.setVisible(true);
20     }
21 
22     
23 
24 }
 1 package ch11;
 2 import java.awt.*;
 3 import javax.swing.*;
 4 public class MyFirstJFrame_3 extends JFrame{
 5 
 6     private JLabel la;
 7     private JButton lb;
 8     
 9     public MyFirstJFrame_3() {
10         super();
11         setTitle("我的窗口");
12         setBounds(400, 400, 400, 400);
13         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
14         setLayout(new FlowLayout());
15         la=new JLabel("这是我设计的第一个窗口!");
16         Font ft=new Font("黑体",Font.ITALIC,25);
17         la.setFont(ft);
18         la.setForeground(Color.RED);
19         add(la);
20         lb=new JButton("点击该按钮,标签中显示字体将变小");//此时没反应
21         add(lb);
22         
23     }
24     public static void main(String[] args) {
25         MyFirstJFrame_3 f=new MyFirstJFrame_3();
26         f.setVisible(true);
27     }
28 
29 }
 1 package ch11;
 2 
 3 import java.awt.*;
 4 import java.awt.event.*;
 5 import javax.swing.*;
 6 
 7 public class MyFirstJFrame_4 extends JFrame implements ActionListener{
 8 
 9     private JLabel la;
10     private JButton lb;
11     
12     public MyFirstJFrame_4() throws HeadlessException {
13         super();
14         setTitle("我的窗口");
15         setSize(400, 400);
16         setLocation(400, 400);
17         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
18         setLayout(new FlowLayout());
19         la= new JLabel("这是我设计的第一个窗口");
20         Font ft=new Font("宋体", Font.BOLD, 25);
21         la.setFont(ft);
22         la.setForeground(Color.blue);
23         add(la);
24         lb=new JButton("单点击该按钮,标签中显示字体变小");
25         add(lb);
26         lb.addActionListener(this);
27     }
28 
29     public static void main(String[] args) {
30         MyFirstJFrame_4 f=new MyFirstJFrame_4();
31         f.setVisible(true);
32 
33     }
34 
35     @Override
36     public void actionPerformed(ActionEvent e) {//重写单点击事件响应处理的方法
37         Font ft=new Font("宋体", Font.BOLD, 11);
38         la.setFont(ft);
39         lb.setEnabled(false);
40     }
41 
42 }

 

标签:JFrame,Font,la,400,new,JavaSwing,public
来源: https://www.cnblogs.com/dss-99/p/14170347.html

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

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

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

ICode9版权所有