iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java程序图形用户界面的按钮与布局怎么实现
  • 527
分享到

Java程序图形用户界面的按钮与布局怎么实现

2023-06-29 02:06:19 527人浏览 薄情痞子
摘要

本篇内容主要讲解“Java程序图形用户界面的按钮与布局怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java程序图形用户界面的按钮与布局怎么实现”吧!按钮组件 JButtonJButto

本篇内容主要讲解“Java程序图形用户界面的按钮与布局怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“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);    }}

Java程序图形用户界面的按钮与布局怎么实现

按钮上显示图片

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);    }}

Java程序图形用户界面的按钮与布局怎么实现

布局管理器

在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<16;i++){            but = new JButton("按钮");            frame.add(but);        }        frame.setSize(300,300);        frame.setVisible(true);    }}

Java程序图形用户界面的按钮与布局怎么实现

BorderLayout

BorderLayout将一个窗体的版面划分成东、西、南、北、中5个区域

常量作用
public static final String EAST将组件设置在东区
public static final String WEST将组件设置在西区
public static final String SOUTH将组件设置在南区
public static final String NORTH将组件设置在北区
public static final String CENTER将组件设置在中区
方法作用
public BorderLayout()构造没有间距的布局器
public BorderLayout(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 BorderLayout(3,3));        frame.add(new JButton("上"),BorderLayout.NORTH);        frame.add(new JButton("下"),BorderLayout.SOUTH);        frame.add(new JButton("左"),BorderLayout.WEST);        frame.add(new JButton("右"),BorderLayout.EAST);        frame.add(new JButton("中"),BorderLayout.CENTER);        frame.pack();        frame.setVisible(true);    }}

Java程序图形用户界面的按钮与布局怎么实现

GridLayout

GridLayout布局管理器是以表格的形式进行管理

方法作用
public GridLayout(int rows,int cols)构造一个指定行和列的布局管理器
public GridLayout(int rows,int cols,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 GridLayout(3,5,3,3));        JButton but = null;        for(int i=0;i<15;i++){            but = new JButton("按钮");            frame.add(but);        }        frame.pack();        frame.setVisible(true);    }}

Java程序图形用户界面的按钮与布局怎么实现

CardLayout

CardLayout就是将一组组件彼此重叠地进行布局,就像一张张卡片一样,这样每次只会展现一个界面

方法作用
public CardLayout()构造CardLayout对象,各组件间距为0
public CardLayout(int hgap,int vgap)构造CardLayout对象,指定组件间距
public void next(Container parent)翻转到下一张卡片
public void previous(Container parent)翻转到上一张卡片
public void first(Container parent)翻转到第一张卡片
public void last(Container parent)翻转到最后一张卡片
public void show(Container parent,String name)显示具有指定组件名称的卡片
import javax.swing.*;import java.awt.*;public class Hello {    public static void main(String[] args) {        JFrame frame = new JFrame("一");//        取得窗体容器        Container cont = frame.getContentPane();        CardLayout card = new CardLayout();        frame.setLayout(card);        cont.add(new JLabel("A",JLabel.CENTER),"first");        cont.add(new JLabel("B",JLabel.CENTER),"second");        cont.add(new JLabel("C",JLabel.CENTER),"third");        cont.add(new JLabel("D",JLabel.CENTER),"fourth");        cont.add(new JLabel("E",JLabel.CENTER),"fifth");        frame.pack();        frame.setVisible(true);        card.show(cont,"third");        for(int i=0;i<5;i++){            try {                Thread.sleep(3000);            }catch (InterruptedException e){            }            card.next(cont);        }    }}


Java程序图形用户界面的按钮与布局怎么实现

Java程序图形用户界面的按钮与布局怎么实现

绝对定位

Component中提供了setBounds()方法,可以定位一个组件的坐标,使用X、Y的坐标表示方式

public void setBounds(int x,int y,int width,int height)

演示:

import javax.swing.*;import javax.swing.plaf.ButtonUI;public class Hello {    public static void main(String[] args) {        JFrame frame = new JFrame("一");        frame.setLayout(null);        JLabel title = new JLabel("确定要退出吗?");        JButton a = new JButton("确定");        JButton b = new JButton("取消");        frame.setSize(200,90);        title.setBounds(45,5,150,20);        a.setBounds(10,30,80,20);        b.setBounds(100,30,80,20);        frame.add(title);        frame.add(a);        frame.add(b);        frame.setVisible(true);    }}

Java程序图形用户界面的按钮与布局怎么实现

到此,相信大家对“Java程序图形用户界面的按钮与布局怎么实现”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Java程序图形用户界面的按钮与布局怎么实现

本文链接: https://www.lsjlt.com/news/322082.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java程序图形用户界面的按钮与布局怎么实现
    本篇内容主要讲解“Java程序图形用户界面的按钮与布局怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java程序图形用户界面的按钮与布局怎么实现”吧!按钮组件 JButtonJButto...
    99+
    2023-06-29
  • Java程序图形用户界面设计之按钮与布局
    目录按钮组件 JButtonJButton类常用方法按钮上显示图片布局管理器FlowLayoutBorderLayoutGridLayoutCardLayout绝对定位Java程序设...
    99+
    2024-04-02
  • Java入门图形用户界面设计之单选按钮
    Java程序设计 图形用户界面 【九】单选按钮 单选按钮 JRadioButton JRadioButton类 方法 ...
    99+
    2024-04-02
  • python图形用户界面tkinter之按钮Button的使用说明
    目录python tkinter按钮Button的使用创建和设置窗口按钮Button属性1按钮Button属性2修改Button属性python tkinter的Button组件&n...
    99+
    2024-04-02
  • Java程序图形用户界面的标签组件怎么用
    这篇文章主要介绍“Java程序图形用户界面的标签组件怎么用”,在日常操作中,相信很多人在Java程序图形用户界面的标签组件怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java程序图形用户界面的标签组件...
    99+
    2023-06-29
  • Java实现带图形界面的聊天程序
    本文实例为大家分享了Java实现带图形界面聊天程序的具体代码,供大家参考,具体内容如下 ServerDemo01.java import javax.swing.*; import ...
    99+
    2024-04-02
  • 怎么在Java中使用图形界面GUI布局方式
    怎么在Java中使用图形界面GUI布局方式?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、...
    99+
    2023-06-14
  • Java深入学习图形用户界面GUI之布局管理器
    布局管理器: 组件在容器中的位置和尺寸是由布局管理器决定的,每当需要重新调整屏幕大小时,都要用到布局管理器。Swing常用的布局管理器有4种,分别是FlowLayout(流式布局管理...
    99+
    2024-04-02
  • Java程序图形用户界面设计之容器JFrame
    目录基本容器JFrameJFrame类的常用操作方法创建窗体Java程序设计 图形用户界面 【二】 基本容器JFrame JFrame类的常用操作方法 方法作用public JFra...
    99+
    2024-04-02
  • Java如何实现带图形界面的聊天程序
    今天小编给大家分享一下Java如何实现带图形界面的聊天程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。ServerDemo...
    99+
    2023-07-02
  • Java程序图形用户界面设计之标签组件
    目录标签组件JLabel更改JLabel的文字样式设置图片Java程序设计 图形用户界面【三】 标签组件JLabel JLabel组件表示的是一个标签,本身是用于显示信息的,一般情况...
    99+
    2024-04-02
  • Java怎么实现图形界面计算器
    这篇文章主要介绍“Java怎么实现图形界面计算器”,在日常操作中,相信很多人在Java怎么实现图形界面计算器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java怎么实现图形界面计算器”的疑惑有所帮助!接下来...
    99+
    2023-06-25
  • Flex应用程序设计界面布局的实现方式是怎样的
    Flex应用程序设计界面布局的实现方式是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。和大家重点讨论一下如何为Flex应用程序设计界面布局,许多容器组件都允许以绝对坐标的...
    99+
    2023-06-17
  • Python不用Gui怎么实现图形界面
    这篇文章主要介绍了Python不用Gui怎么实现图形界面的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python不用Gui怎么实现图形界面文章都会有所收获,下面我们一起来看看吧。神器出场Web 程序是用 Fl...
    99+
    2023-07-06
  • Java GUI攻略:打造美观实用的图形用户界面
    1. 探索Java GUI的魅力 Java GUI作为Java应用程序的重要组成部分,为用户提供了直观友好的图形界面,大大提升了用户操作的便利性和体验感。Java GUI主要基于两个核心类库:AWT(Abstract Window To...
    99+
    2024-02-27
    Java GUI、图形界面、Swing、AWT、布局管理、事件处理
  • 使用PyQt5设计GUI实现程序图形界面设计
    目录一、熟悉designer——设计界面的神器1.首先打开designer。2.创建窗口3.熟悉各部功能区域二、设计自己的第一个GUI。1.在designer中拖动控件来完善窗口程序...
    99+
    2024-04-02
  • java图形界面之怎么实现加法计算器
    这篇文章主要介绍“java图形界面之怎么实现加法计算器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java图形界面之怎么实现加法计算器”文章能帮助大家解决问题。第一步:首先得构思,我们要做什么。加...
    99+
    2023-06-30
  • 操作系统 GUI 与图形用户界面的最佳实践:提升用户交互
    在当今数字世界,操作系统 (OS) 图形用户界面 (GUI) 对于提供无缝且直观的用户体验至关重要。通过遵循一些经过验证的最佳实践,开发人员可以创建出色的 GUI,提升用户交互并提高整体用户满意度。 一致性和可预测性 使用一致的视觉风...
    99+
    2024-03-09
    图形用户界面 (GUI) 最佳实践 操作系统 用户体验
  • 怎么用一行Python代码实现GUI图形界面
    本篇内容介绍了“怎么用一行Python代码实现GUI图形界面”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主要使用Python的PySimp...
    99+
    2023-06-30
  • iOS11应用视图怎么实现按钮的响应
    这篇文章主要介绍iOS11应用视图怎么实现按钮的响应,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!2.使用代码添加按钮实现的响应使用代码添加的按钮,实现响应需要使用到addTarget(_:action:for:)方...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作