JavaGUI使用标签与按钮方法详解

 更新时间:2023年03月03日 11:22:32   作者:头秃小程  
这篇文章主要介绍了JavaGUI使用标签与按钮方法,前段时间学了GUI,总体上概念还是有点模糊,于是决定花点时间简单整理下。先简单介绍一下GUI,GUI就是图形用户界面

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);//设置文本+图标+水平对齐方式

示例:

import javax.swing.*;
public class Jlabel {
    public static void main(String[] args){
        JFrame jf=new JFrame("JLabel");
        jf.setBounds(400,300,200,300);
        JLabel jl=new JLabel("账户:",SwingConstants.LEFT);
        jf.add(jl);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

2.按钮

类:JButton

构造方法:

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

其他方法:

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

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

import javax.swing.*;
import java.awt.*;
public class Jbutton {
    public static void main(String[] args){
        JFrame jf=new JFrame("JLabel");
        jf.setBounds(400,300,200,300);
        jf.setLayout(new FlowLayout());
        JButton jb=new JButton("按钮1");
        jb.setEnabled(true);
        jf.add(jb);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

示例2(按钮不可用):

import javax.swing.*;
import java.awt.*;
public class Jbutton {
    public static void main(String[] args){
        JFrame jf=new JFrame("JLabel");
        jf.setBounds(400,300,200,300);
        jf.setLayout(new FlowLayout());
        JButton jb=new JButton("按钮1");
        jb.setEnabled(false);
        jf.add(jb);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

示例3(无边界):

import javax.swing.*;
import java.awt.*;
public class Jbutton {
    public static void main(String[] args){
        JFrame jf=new JFrame("JLabel");
        jf.setBounds(400,300,200,300);
        jf.setLayout(new FlowLayout());
        JButton jb=new JButton("按钮1");
        jb.setEnabled(true);
        jb.setBorderPainted(false);
        jf.add(jb);
        jf.setVisible(true);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

到此这篇关于JavaGUI使用标签与按钮方法详解的文章就介绍到这了,更多相关JavaGUI标签与按钮内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Mybatis-Plus处理Mysql Json类型字段的详细教程

    Mybatis-Plus处理Mysql Json类型字段的详细教程

    这篇文章主要给大家介绍了关于Mybatis-Plus处理Mysql Json类型字段的详细教程,Mybatis-Plus可以很方便地处理JSON字段,在实体类中可以使用@JSONField注解来标记JSON字段,同时在mapper.xml中使用json函数来操作JSON字段,需要的朋友可以参考下
    2024-01-01
  • 利用JavaFX工具构建Reactive系统

    利用JavaFX工具构建Reactive系统

    这篇文章主要介绍了使用JavaFX构建Reactive系统,利用JavaFX工具集中的新的超棒特性来构建响应式的快速应用程序,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Spring+SpringMVC+Hibernate整合实例讲解

    Spring+SpringMVC+Hibernate整合实例讲解

    在本篇文章里小编给大家整理的是关于Spring+SpringMVC+Hibernate整合实例讲解,需要的朋友们可以学习下。
    2020-03-03
  • Java使用wait和notify实现线程之间的通信

    Java使用wait和notify实现线程之间的通信

    Java 线程通信是将多个独立的线程个体进行关联处理,使得线程与线程之间能进行相互通信,下面这篇文章主要给大家介绍了关于Java使用wait和notify实现线程之间通信的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • 手把手教你如何获取微信用户openid

    手把手教你如何获取微信用户openid

    众所周知小程序的openid相当重要,它是用户的唯一标识id,牵扯的支付,登录,授权等,下面这篇文章主要给大家介绍了关于如何获取微信用户openid的相关资料,需要的朋友可以参考下
    2023-02-02
  • Java调用基于Ollama本地大模型的实现

    Java调用基于Ollama本地大模型的实现

    本文主要介绍了Java调用基于Ollama本地大模型的实现,实现文本生成、问答、文本分类等功能,开发者可以轻松配置和调用模型,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • 详谈java中boolean和Boolean的区别

    详谈java中boolean和Boolean的区别

    下面小编就为大家带来一篇详谈java中boolean和Boolean的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Mybatis日期格式自动转换需要用到的两个注解说明

    Mybatis日期格式自动转换需要用到的两个注解说明

    这篇文章主要介绍了Mybatis日期格式自动转换需要用到的两个注解说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • Java泛型详解

    Java泛型详解

    本文给大家汇总介绍了下java中的泛型的相关资料,包括引入泛型机制的原因,泛型类,泛型方法,泛型的实现以及泛型的注意事项,非常的详细,有需要的小伙伴可以参考下
    2016-03-03
  • SpringBoot集成redis与session实现分布式单点登录

    SpringBoot集成redis与session实现分布式单点登录

    这篇文章主要介绍了SpringBoot集成redis与session实现分布式单点登录,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09

最新评论