• JavaGUI------------常用的组件(标签、按钮)


    目录

    1.标签

    2.按钮


    1.标签

    • 类:JLabel
    • 作用:显示文本或者提示信息

    构造函数:

    • new JLabel();
    • new JLabel(Icon icon);//设置图标
    • new JLabel(Icon icon,int aligment);//设置图标+水平对齐方式
    • new JLabel(String str,int aligment);//设置文本+水平对齐方式
    • new JLabel(String str,Icon icon,int aligment);//设置文本+图标+水平对齐方式

    示例: 

    1. import javax.swing.*;
    2. public class Jlabel {
    3. public static void main(String[] args){
    4. JFrame jf=new JFrame("JLabel");
    5. jf.setBounds(400,300,200,300);
    6. JLabel jl=new JLabel("账户:",SwingConstants.LEFT);
    7. jf.add(jl);
    8. jf.setVisible(true);
    9. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    10. }
    11. }

    2.按钮

    类:JButton

    构造方法:

    • new JButton();
    • new JButton(String text);//指定文字
    • new JButton(Icon icon);//指定图标
    • new JButton(String str,Icon icon);//指定文字+图标

    其他方法:

    1. .setTooltipText(String text); //设置提示文字
    2. .setBordePainted();//设置边界是否显示
    3. .setEnabled();//设置按钮是否可用

    示例1(按钮可用,有边界-默认):

    1. import javax.swing.*;
    2. import java.awt.*;
    3. public class Jbutton {
    4. public static void main(String[] args){
    5. JFrame jf=new JFrame("JLabel");
    6. jf.setBounds(400,300,200,300);
    7. jf.setLayout(new FlowLayout());
    8. JButton jb=new JButton("按钮1");
    9. jb.setEnabled(true);
    10. jf.add(jb);
    11. jf.setVisible(true);
    12. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    13. }
    14. }

     

     示例2(按钮不可用):

    1. import javax.swing.*;
    2. import java.awt.*;
    3. public class Jbutton {
    4. public static void main(String[] args){
    5. JFrame jf=new JFrame("JLabel");
    6. jf.setBounds(400,300,200,300);
    7. jf.setLayout(new FlowLayout());
    8. JButton jb=new JButton("按钮1");
    9. jb.setEnabled(false);
    10. jf.add(jb);
    11. jf.setVisible(true);
    12. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    13. }
    14. }

     

    示例3(无边界):

    1. import javax.swing.*;
    2. import java.awt.*;
    3. public class Jbutton {
    4. public static void main(String[] args){
    5. JFrame jf=new JFrame("JLabel");
    6. jf.setBounds(400,300,200,300);
    7. jf.setLayout(new FlowLayout());
    8. JButton jb=new JButton("按钮1");
    9. jb.setEnabled(true);
    10. jb.setBorderPainted(false);
    11. jf.add(jb);
    12. jf.setVisible(true);
    13. jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    14. }
    15. }

  • 相关阅读:
    我现在是如何听歌的?
    UDP协议深度解析:从原理到应用全面剖析
    C语言 #define _INTSIZEOF(n)对齐的算法
    Java多线程基础
    Casein-PEG-Rhodamine B 络蛋白-聚乙二醇-罗丹明B Casein-RB
    小游戏sdk对接,提高用户黏度
    数据结构之双向带头循环链表函数功能实现与详细解析
    代码随想录day29|491.递增子序列|46.全排列|47.全排列 II|Golang
    英国国家卫生服务遭受攻击,系统出现大面积故障
    架构师系列-Nginx、OpenResty(一)- 基本使用配置
  • 原文地址:https://blog.csdn.net/Maruko_428/article/details/127436776