首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java 2 图形设计卷Ⅱ- SWING》第2章 Swing基本知识

2.1.3 应用程序    例2-2应用程序与例2-1小应用程序在功能上是完成相同它们都把JLabel一个实例添加到它们根窗格内容窗格。  ...然后,这个小应用程序创建按钮,设置按钮边界并把每个按钮添加到内容窗格。  即使轻量按钮在重量按钮之前添加到内容窗格,轻量按钮也仍在重量按钮下显示。...这个小应用程序几乎与图2-5小应用程序一样,然而,图2-6小应用程序把三个轻量按钮放在一个重量面板。...然后遭到把该面板添加到内容窗格,使这个重量面板在第二个重量按钮之后 ,在第三个重量按钮之前。结果,轻量按钮具有与它们所在面板相同层序,它们在第二个重量按钮之下,第三个重量按钮之上显示。  ...Swing按钮和一个AWT按钮添加到一个面板,这个面板是要滚动组件。

2.4K20

java swing图形化界面_javagui界面设计

教程总目录: Java Swing 图形界面开发(目录) 1. Swing简介 SwingJava 为图形界面应用开发提供一组工具包,是 Java 基础类一部分。...Swing 包含了构建图形界面(GUI)各种组件,: 窗口、标签、按钮、文本框等。 Swing 提供了许多比 AWT 更好屏幕显示元素,使用纯 Java 实现,能够更好兼容跨平台运行。...布局管理器 把 Swing 各种组件(JComponent)添加到面板容器(JPanel),需要给面板容器指定布局管理器(LayoutManager),明确容器(Container)内各个组件之间排列布局方式...创建中间容器(面板容器) JPanel panel = new JPanel(); // 创建面板容器,使用默认布局管理器 // 3....创建一个基本组件(按钮),并添加到 面板容器 JButton btn = new JButton("测试按钮"); panel.add(btn); // 4.

1.5K50
您找到你想要的搜索结果了吗?
是的
没有找到

Java事件处理基础实例:处理按钮点击+捕获窗口事件+改变观感

可以将多个监听器对象添加到一个像按钮这样事件源。这样一,只要用户点击按钮按钮就会调用所有监听器actionPerformed方法。...在演示如何监听按钮点击事件之前,首先需要讲解一下如何创建按钮以及如何将它们添加到面板。(有关GUI元素更加详细内容请参阅第9章。)...可以通过在按钮构造器中指定一个标签字符串、一个图标或两项都指定创建一个按钮。 下面是两个例子: 将按钮添加到面板需要调用add方法(十分容易记忆)。add方法参数指定了将要放置到容器组件。...如果仔细看一下例8-1代码,就会注意到每个按钮处理过程都是一样1)用标签字符串构造按钮。 2)将按钮添加到面板上。 3)用适当颜色构造一个动作监听器。 4)添加动作监听器。...(如图8-3示)方式。

3.3K30

java swing入门教程_java swing基础(菜鸟教程学习)

Java Swing介绍 1.Swing是一个为java世纪GUI工具包 2.SwingJAVA基础类一部分 3.Swing包括了图形用户界面(GUI)器件:文本框,按钮,分隔窗格和表 4个器件...(350,200); //创建面板JPanel,这个类似于HTMLdiv标签 //我们可以创建多个面板并在JFrame中指定位置,面板我们可以添加文本字段,按钮及其他组件 //哎哟,说了一大堆,其实就是可以在窗口里面添加东西啦..., 25); //日常添加到面板panel panel.add(userLabel); //创建文本域(JTextField函数) 嗯,学到了 新函数 用来创建文本域输入信息 JTextField...JPanel java图形用户界面(GUI)工具包swing面板容器类,包含在javax.swing,可以进行嵌套,功能是对窗体具有相同逻辑功能组件进行组合,是一种轻量级容器,可以加入到JFrame...用于创建按钮类似实例“Login”。 嗯 虽然大部分菜鸟驿站照抄大半,但有自己理解和注入,所以原创吧原创吧。

2.4K20

Java Swing用户界面组件:复选框+ 滑块+组合框+边界+单选按钮

注意,按钮组仅仅控制按钮行为,如果想把这些按钮组织在一起布局,需要把它们添加到容器JPanel。 看一下图9-15和图9-16,会发现单选按钮外观不同于复选框。...javax.swing.ButtonGroup 1.2 • void add(AbstractButton b) 将该按钮添加到。...可以在任何继承了JComponent组件上应用边界。最常见是在一个面板周围设置边界,然后用其他用户界面元素(单选按钮填充面板。 有几种不同边界可供选择,但是使用它们步骤完全一样。...1)调用BorderFactory静态方法创建边界。...JSpinner类为前三种情况定义了标准数据模型,还可以自定义数据模型描述任意序列。 在默认情况下,微调控制器管理整数,并且按钮点击增加1或减少1。通过调用getValue方法可以获取当前值。

6.5K10

Java Swing花样玩法:教你用代码制作六一儿童节精美贺卡(简单版)

组件是指Swing提供各种图形用户界面元素,如按钮、文本框等,它们都继承自javax.swing.JComponent类,这个类又继承自java.awt.Component类,因此Swing组件也可以使用...模型是指Swing组件所依赖数据结构,如按钮状态、文本框内容等,它们都实现了javax.swing.plaf.ComponentUI接口,这个接口定义了组件基本行为和外观。...事件是指Swing组件响应用户操作或系统通知,鼠标点击、键盘输入等,它们都继承自java.awt.AWTEvent类,并使用了观察者模式实现事件监听和分发。...布局是指Swing组件在容器排列方式,如水平对齐、垂直对齐等,它们都实现了java.awt.LayoutManager接口,并提供了一些常用布局管理器,流式布局、网格布局等。...外观是指Swing组件视觉效果,颜色、字体、图标等,它们都实现了javax.swing.plaf.ComponentUI接口,并提供了一些常用外观风格,金属风格、Windows风格等。

9510

Java规模软件开发实训——掌握财务自由关键!解锁智能家庭记账系统神奇力量!(家庭记账软件)

☀️项目一:家庭记账软件 一、 实验内容 《家庭记账管理软件》是一个利用Java Swing图形界面创建应用程序,旨在帮助家庭记录和管理收入和支出,并提供支出明细表打印功能。...该软件具有以下主要功能: 用户界面:软件使用Java Swing创建图形用户界面,提供友好操作界面,使用户能够轻松输入和管理家庭财务信息。...三、 项目功能 (1)用户界面 软件使用Java Swing创建图形用户界面,提供友好操作界面,使用户能够轻松输入和管理家庭财务信息。...登记收入 登记支出 (3)支出明细表 软件可以生成支出明细表,其中包括每笔支出详细信息,金额、分类等。用户可以选择打印该明细表,以便于记录和审查家庭支出情况。...(3)登记支出按钮:点击登录支出按钮会弹出对话框,对话框可以录入支出来源和金额两个信息,点击确定信息录入,点击取消关闭对话框。 点击确定按钮后会显示支出已登记。

10510

Java图形化界面设计——布局管理器之BorderLayout

东、西和中间位置占据一行;若东、西、南、北位置无控件,则中间控件将自动布满整个屏幕。若东、西、南、北位置无论哪个位置没有控件,则中间位置控件将自动占据没有控件位置。...实例: import javax.swing.*; import java.awt.*; public class BorderLayoutDemo1 extends JFrame {...如果想要更复杂布局可以在东、西、南、北和中间位置添加中间容器,中间容器再进行布局,并添加相应组件,已达到复制补间效果。 实例二:在中间位置添加9个按钮。...import javax.swing.*; import java.awt.*; public class BorderLayoutDemo2 extends JFrame { JPanel...JButton(String.valueOf(i)); p.add(b); //将按钮添加到面板 } this.getContentPane

1.1K10

JAVA学习Swing章节JPanel和JScrollPane面板简单学习

:常用面板 * 面板也是一个Swing容器,他可以看作为容器容纳其他组件,但它也必须被添加到其他容器 * Swing中常用面板包括JPanel面板和JScrollPane面板 * * 2:...JPanel面板可以聚集一些组件布局 * 读者首先应该明白面板也是一种容器,因为它继承了java.awt.Container类 * @author biexiansheng * */ public...JPanel(new GridLayout(2,1,10,10)); //在面板添加按钮 p1.add(new JButton("1"));...* * 4:从本实例可以得到在窗体创建一个带滚动条文字编辑器,首先需要初始化编辑器, * 并且在初始化时完成编译器大小指定,当创建带滚动条面板时,将编译器加入面板 * ,最后将带滚动条编译器放置在容器即可...//创建文本区域组件 JTextArea ta=new JTextArea(20,50); //创建JScrollPane()面板对象,并将文本域对象添加到面板

1.9K90

深入Java Swing用户界面组件布局管理器:网格布局+面板+边界布局

下面快速回顾一下该程序编写过程: 1)在按钮构造器设置标签字符串定义每个按钮 外观,例如: JButton yellowButton = new JButton("Yellow") 2)然后把每个按钮添加到面板...正如你看到按钮居中显示在一行,当一行空间不够时,将显示在新一行上。 即使用户对框架进行缩放,这些按钮也会显示在面板中央,如图9-7示。...面板如同界面元素(较小)容器,并且在布局管理器控制之下,它们自己能够排列在一个更大面板。例如,可以把一个面板放在南部区域用于容纳按钮,而另一个面板放在中部用于显示文本。...假设希望显示如图9-10外观,添加一个存放三个按钮面板。首先创建一个新JPanel对象,然后往面板添加单个按钮面板默认布局管理器是FlowLayout,这符合我们需求。...最后使用add方法将每个按钮添加到面板。由于把按钮添加到面板且没有改变默认布局管理器,所以每个按钮位置和大小都由FlowLayout管理器控制。

3K30

Java规模软件开发实训——简单计算器制作

项目三多功能计算器 ☀️实验内容 通过编写计算器程序,熟悉Java Swing使用。 学习处理用户界面事件和实现基本计算功能。 界面设计 创建一个窗口并设置标题为"计算器"。...创建一个菜单栏,其中包含一个名为"历史记录"菜单。 在"历史记录"菜单添加一个菜单项"查看历史记录"。 用户界面布局 创建一个面板作为内容面板,并设置边距和布局。...等号按钮("="):将文本框数值保存为第二个操作数,根据记录运算符执行计算,并将结果显示在文本框,并将计算历史记录添加到列表。 取反按钮("±"):将文本框数值取反。...通过使用Java Swing库,我创建了一个具有图形界面的计算器窗口,用户可以在其中进行基本数值计算操作。在设计和开发过程,我遇到了一些挑战和问题,但最终成功地解决了它们。...首先,我遇到了界面设计挑战。我花费了一些时间决定如何布置按钮和文本框,以使界面直观且易于使用。使用Swing布局管理器帮助我实现了灵活界面设计,使得按钮和文本框布局得到了良好控制。

10110

Swing介绍

Swing是一个为java设计GUI工具包.SwingJAVA基础类一部分.Swing包括了图形用户界面(GUI)器件 : 文本框,按钮,分隔窗格和表.Swing提供许多比AWT更好屏幕显示元素....它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT.它们是JFC一部分.它们支持可更换面板和主题,然而不是真的使用原生平台提供设备,而是仅仅在表面上模仿它们.这意味着你可以在任意平台上使用...JAVA支持任意面板.轻量级组件缺点则是执行速度较慢,优点就是可以在所有平台上采用统一行为.Swing开发图形界面比AWT更加优秀,因为Swing是一种轻量级组件,它采用100%java实现,不再依赖于本地平台...,所以可以在所有平台上保持相同运行效果,对跨平台支持比较出色.由于AWT需要调用底层平台GUI实现,所以AWT只能使用各种平台上GUI组件交集,这大大限制了AWT支持GUI组件.对Swing而言...,几乎所有组件都采用纯Java实现,所以无须考虑底层平台是否支持该组件,因此Swing可以提供JTabbedPane,JDesktopPane,JInternalFarme等特殊容器,也可以提供像JTree

1K20

Java GUI编程11—单选按钮:JRadioButton

Swing可以使用JRadioButton完成一组单选按钮操作,JRadioButton常用方法如下表。...) 创建一个单选按钮,设定图片,并设定是否选中 3 public JRadioButton(String text) 创建一个单选按钮,制定按钮文本,默认不选中 4 public JRadioButton...实例:显示单选按钮 package java1.swing.buttons; import java.awt.Container; import java.awt.GridLayout; import...1)); //定义按钮组 ButtonGroup group=new ButtonGroup(); //把单选按钮添加到按钮,这样只能选组一个按钮,真正实现单选 group.add...2 public int getStateChange() 返回状态更改类型(已选定或已取消选定 实例:单选按钮事件操作—性别选择 package java1.swing.buttons; import

4.4K20

java swing开发窗体程序开发(一)GUI编程

Java SWing就是java提供一个类库专门用于开发窗体程序,相对于C#winform,java swing开发要比C#更加麻烦,他不像C#拥有可视化界面编辑工具 而是需要像QT一样纯代码式...C#开发效率更高 以下讲解Java swing开发 (一)第一个java swing程序 public static void main(String[] args) {...} } 实例化这个MainForm效果就是 (三)Java Swing常用组件 组件作用就是与人交互,他们就是用来显示提供给用户信息或捕捉。...而是添加到中间层容器。当然,这个中间层容器也必须添加到底层容器JFrame才会启作用。否则显示不出来 即必须有一个类继承至JFrame,且这个类将面板或是布局,add进去。...getLayer(Component c);//可以获得一个组件Layer (五)设置布局 即组件在面板布局 容器/面板通过调用setLayout(布局对象)设置布局 1:FlowLayout

2.4K30

java swing计算器_用winform编写计算器

大家好,又见面了,我是你们朋友全栈君。 实现要求 1、使用Java图形界面组件设计软件,界面如图所示。 2、软件能够满足基本“加、减、乘、除”等运算要求。...3、程序代码清晰,语法规范,结构合理,逻辑正确。 4、编辑菜单包括“复制和粘贴”两个菜单项,为菜单项编写事件代码。...面板1,放文本框 JPanel panel2;// 面板2,放按钮 String nowButton;// 当前按下变量 public Calculator() { this.setBounds(...(label); button.addActionListener(listener); panel2.add(button); } // 创建内部类,作用于单击按钮执行命令监听器 class commandAction...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2.7K00

java-GUI编程之布局类型介绍

通过使用AWT和Swing提供图形化界面组件库,java图形化界面编程非常简单,程序只需要依次创建所需图形组件,并以合适方式将这些组件组织在一起,就可以开发出非常美观用户界面。...,放置15个按钮,内容依次是:0,1,2,3,4,5,6,7,8,9,+,-,*,/,....水平线上包括三个 GUI 组件, 它们水平增加比例分别是 1 、 2 、 3 , 但容器宽度增加 60 像素 时,则第一个组件宽度增加 10 像素 , 第二个组件宽度增加 20 像素,第三个组件宽度增加...1 gbc.weighty=1; //13.把button数组第5个按钮添加到frame addComponent(frame,bs[4],gbl,...) 创建一条指定高度(高度固定了,不能拉伸)垂直Strut (可在水平方向上拉伸间距) 案例3: 使用Frame和Box,完成下图效果: 演示代码3: import javax.swing.*;

1.6K10
领券