Java程序设计 图形用户界面【四】

您所在的位置:网站首页 java图形用户界面思维导图 Java程序设计 图形用户界面【四】

Java程序设计 图形用户界面【四】

2023-05-05 09:26| 来源: 网络整理| 查看: 265

这是我参与2022首次更文挑战的第21天,活动详情查看:2022首次更文挑战

Java程序设计 图形用户界面【四】 按钮组件 JButton

JButton组件表示一个普通的按钮

JButton类常用方法

方法作用public JButton() throws HeadlessException创建一个Button对象public JButton(String label) throws HeadlessException创建一个Button对象,同时指定其显示内容public JButton(Icon icon)创建一个带图片的按钮public JButton(String text,Icon icon)创建一个带图片和文字的按钮public void setLabel(String label)设置Button的显示内容public String getLabel()得到Button的显示内容public void setBounds(int x,int y,int width,int height)设置组件的大小及显示方式public void setMnemonic(int mnemonic)设置按钮的快捷键

演示

import javax.swing.*; import java.awt.*; public class Hello { public static void main(String[] args) { JFrame frame = new JFrame("一"); JButton but = new JButton("点击"); Font font = new Font("Serief",Font.BOLD,25); but.setFont(font); frame.add(but); frame.setSize(200,70); frame.setLocation(500,300); frame.setVisible(true); } } 复制代码

image-20220207103216218

按钮上显示图片

import javax.swing.*; public class Hello { public static void main(String[] args) { JFrame frame = new JFrame("一"); String Path="C:\\Users\\30452\\Desktop\\123.jpg"; Icon icon = new ImageIcon(Path,"MLDN"); JButton but = new JButton(icon); frame.add(but); frame.setSize(500,600); frame.setLocation(300,200); frame.setVisible(true); } } 复制代码

image-20220207105547511

布局管理器

在Swing中主要使用以下5种常见的布局管理器:FlowLayout、BorderLayout、GridLayout、CardLayout、绝对定位。

FlowLayout

流式布局管理器,使用此种布局方式会使所有的组件像流水一样依次进行排列

常量作用public static final int CENTER居中对齐public static final int LEADING与容器的开始端对齐方式一样public static final int LEFT左对齐public static final int RIGHT右对齐public static final int TRAILING与容器的结束端对齐方式一样 方法作用public FlowLayout()构造一个新的FlowLayout,居中对齐public FlowLayout(int align)构造一个FlowLayout,并指定对齐方式public FlowLayout(int align,int hgap,int vgap)指定对齐方式、水平、垂直间距

演示:

import javax.swing.*; import java.awt.*; public class Hello { public static void main(String[] args) { JFrame frame = new JFrame("一"); frame.setLayout(new FlowLayout(FlowLayout.CENTER,4,4)); JButton but = null; for(int i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3