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

java swing一篇轻松学习(高考后可以自学)

添加到组件 int getIconTextGap() 返回此标签显示文本和图标之间间隔量 int getHorizontalTextPosition() 返回 JLabel 文本相对其图像水平位置...) 设置图标和文本水平对齐方式 void setEnable(boolean flag) 启用禁用按扭 void setVerticalTextPosition(int textPosition)...(Rectangle r) 向左向右滚动文本内容 void setColumns(int columns) 设置文本框最多可显示内容列数 void setFont(Font f) 设置文本字体...list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); scrollPane.setViewportView(list); //滚动面板显示列表...)菜单,则返回 true isTopLevelMenu() 如果菜单是“顶层菜单”(即菜单直接子级),则返回 true setDelay(int d) 设置菜单 PopupMenu 向上向下弹出前建议延迟

9.3K10

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

常用中间容器(面板): # 组件 描述 1 JPanel 一般轻量级面板容器组件 2 JScrollPane 带滚动,可以水平和垂直滚动面板组件 3 JSplitPane 分隔面板 4 JTabbedPane...6 JTextField 文本框 7 JPasswordField 密码框 8 JTextArea 文本区域 9 JComboBox 下拉列表框 10 JList 列表 11 JProgressBar...3 GridBagLayout 网格袋布局,按网格划分Container,每个组件可占用一个多个网格,可将组件垂直、水平沿它们基线对齐。...4 BoxLayout 箱式布局,将Container多个组件按 水平 垂直 方式排列。...5 GroupLayout 分组布局,将组件按层次分组(串行 并行),分别确定 组件组 水平 和 垂直 方向上位置。

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

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

Javaswing提供了一系列组件,如按钮、文本框、菜单、表格、树形结构等,以及一些高级功能,拖放、撤销/重做、打印等。Javaswing优点是跨平台、可定制、可扩展和易于使用。...Swing最初是作为一个可选扩展包提供,后来1998年被集成到了Java 2平台,并成为了Java标准图形用户界面技术。...事件是指Swing组件所响应用户操作系统通知,鼠标点击、键盘输入等,它们都继承自java.awt.AWTEvent类,并使用了观察者模式来实现事件监听和分发。...布局是指Swing组件容器排列方式,如水平对齐、垂直对齐等,它们都实现了java.awt.LayoutManager接口,并提供了一些常用布局管理器,流式布局、网格布局等。...第二个例子是一个简单文本编辑器程序,它使用了Swing文本区域、菜单、工具滚动条等组件,以及拖放、撤销/重做和打印等功能,实现了基本文本编辑功能。

9110

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

Java Swing介绍 1.Swing是一个为java世纪GUI工具包 2.Swing是JAVA基础类一部分 3.Swing包括了图形用户界面(GUI)器件文本框,按钮,分隔窗格和表 4个器件...(350,200); //创建面板JPanel,这个类似于HTMLdiv标签 //我们可以创建多个面板并在JFrame中指定位置,面板我们可以添加文本字段,按钮及其他组件 //哎哟,说了一大堆,其实就是可以在窗口里面添加东西啦...JPanel java图形用户界面(GUI)工具包swing面板容器类,包含在javax.swing包,可以进行嵌套,功能是对窗体具有相同逻辑功能组件进行组合,是一种轻量级容器,可以加入到JFrame...JLabel JLabel对象可以显示文本、图像同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容何处对齐。默认情况下,标签在显示区内垂直居中对齐。...默认情况下,只显示文本标签是开始边对齐。而只显示图像标签则水平居中对齐。好累 这些官方话敲我好累。。。偏偏我又不会用白话解释 JTextField 一个轻量级组建,允许编辑单行文本

2.4K20

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

运行效果如下 (二)带有菜单,菜单条,和子菜单窗体程序 首先要知道几个常见类和函数 JMenuBar:代表菜单条,他需要被设置给JFrame窗体 JMenu:代表菜单,他需要被放在菜单条...这些组件都继承至JComponent 常用JTextField:单行文本输入 JTextArea:多行文本输入 JButton:按钮 JLabel:标签,用于显示提示信息 JCheckBox...然后实例化这个继承至JFrame类,才看到。 1:JPanel面板:常用JPanel作为一个面板,最普通面板,向该面板添加组件。...,枚举表示是选项卡位置JTabbedPane.Bottom/Top/LEFT/RIGHT 3:JSrollPane滚动面板:其只可以添加一个组件,通常和JTextArea配合使用,作为文本输入滚动条...其中水平盒子添加组件都是水平排列,垂直盒子添加组件都是垂直排列 想在水平垂直组件间添加间距 可以盒子Box对象.add(Box.creatHorizontalStrut(10));

2.4K30

1小时学会通过Java Swing Design设计java图形化

javaswing项目,故而咱们学习目标如下: 其中设计到控件:文本框、输入框、按钮、表格,数据库是JDBC绑定数据集类型就行。...这里点【other】因为【JFrame】在这个选项。...、中间容器:JPanel(面板),(滚动面板)JScrollPane,(分割面板)JSplitPane,(工具)JToolBar 3、菜单:JMenuBar 4、基本组件: 英文名 对照中文 JLabel...标签 JButton 按钮 JTextArea 文本JTextField 文本框 JRadioButton 单选按钮 JCheckBox 复选框 JPasswordField 密码框 JComboBox...下拉列表框 JList 列表 JTable 表格 画有些乱,但是基本上一眼就能看出来是啥:  表格JTable: JPanel设置上下布局,JScrollPane设置,这样才能显示table标题列

84810

python通过正则获取网页上全部链接

JTextField resultText = new JTextField("0"); // 标志用户按是否是整个表达式第一个数字,或者是运算符后第一个数字 private boolean...private void init() { // 文本内容采用右对齐方式 resultText.setHorizontalAlignment(JTextField.RIGHT); // 不允许修改结果文本框...,将键放在一个画板内 JPanel calckeysPanel = new JPanel(); // 用网格布局器,4行,5列网格,网格之间水平方向间隔为3个象素,垂直方向间隔为3个象素 calckeysPanel.setLayout...将功能键放在一个画板内 JPanel commandsPanel = new JPanel(); // 用网格布局器,1行,3列网格,网格之间水平方向间隔为3个象素,垂直方向间隔为3个象素 commandsPanel.setLayout...calmsPanel = new JPanel(); // 用网格布局管理器,5行,1列网格,网格之间水平方向间隔为3个象素,垂直方向间隔为3个象素 calmsPanel.setLayout(

1.4K00

Java入门(12)-- Swing程序设计

标签可以显示一行只读文本、一个图像带图像文本,它并不能产生任何类型事件,只是简单地显示文本和图片,可以指定标签上文本对齐方式。...):创建一个带文本JLabel对象,并设置文本水平对齐方式; public JLabel(String text, Icon icon, int aligment):创建一个带文本、带图标的JLabel...创建图标 Swing通过Icon接口来创建图标,可以创建时给定图标的大小、颜色等特性。...12.8.1 文本框组件 Swing通过javax.swing.JTextField类对象创建,该类继承了javax.swing.text.JTextComponent类。...创建文本框常用构造方法: public JTextField() public JTextField(String text) public JTextField(int fieldwidth) public

5.3K10

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

四、 项目分析 (1)用户界面:主界面上,用户可以看到收支明细、登记收入、登记支出和清空记录等统计信息摘要。还可以选择添加新收入支出,查看支出明细表打印支出明细。...,用于输入收入来源 JTextField amountField = new JTextField(10); // 创建一个文本框组件,用于输入收入金额 JPanel...面板添加标签组件 panel.add(sourceField); // 面板添加收入来源文本框 panel.add(new JLabel("金额:")); //...面板添加标签组件 panel.add(amountField); // 面板添加金额文本框 int result = JOptionPane.showConfirmDialog...("支出类别:")); // 面板添加标签组件 panel.add(categoryField); // 面板添加支出类别文本框 panel.add(new JLabel

9910

java 计算器 (模仿windows自带计算器功能和界面)

private void init() { // 文本内容采用右对齐方式 resultText.setHorizontalAlignment(JTextField.RIGHT); // 不允许修改结果文本框...,将键放在一个画板内 JPanel calckeysPanel = new JPanel(); // 用网格布局器,4行,5列网格,网格之间水平方向间隔为3个象素,垂直方向间隔为3个象素 calckeysPanel.setLayout...将功能键放在一个画板内 JPanel commandsPanel = new JPanel(); // 用网格布局器,1行,3列网格,网格之间水平方向间隔为3个象素,垂直方向间隔为3个象素 commandsPanel.setLayout...calmsPanel = new JPanel(); // 用网格布局管理器,5行,1列网格,网格之间水平方向间隔为3个象素,垂直方向间隔为3个象素 calmsPanel.setLayout(...// 新建一个大画板,将上面建立command和calckeys画板放在该画板内 JPanel panel1 = new JPanel(); // 画板采用边界布局管理器,画板里组件之间水平和垂直方向上间隔都为

1.3K00

java--第12章 数据库编程

实验内容: 1.Java程序创建SQL Server数据库和表,并使用批处理和事务处理。        2.设计一个程序,实现对表books数据处理。        ...实验步骤:      1.Java程序创建SQL Server数据库bookstore和表books,插入数据并在控制台显示插入数据。    ...1)表books结构如下:     2)表books插入以下数据: 1501, 'Java实用教程',43.00 1502, 'JSP网站编程',49.00 1503, 'Struts 2核心编程...= new JTextField(18);     //定价所在子面板     JPanel jp2 = new JPanel();     JLabel lPri = new JLabel("定价...*/         public void mouseClicked(MouseEvent e){             /*将鼠标单击选中行图书信息显示到表单*/             int

74920

JAVA图形界面:加法计算器

8 ~ 11 行,将文本框与按钮控件作为类成员属性,因为程序运行时他们状态需要保存下来,如果将其定义某个函数,该函数结束时,控件生命周期也会结束,控件状态已经其中值无法保存,我们便无法完成后序其他操作...21 行,定义一个 myTitle 面板(即为上文中第一个模块),用来存放我们标题。 22 行,往 mytitle 面板增加了我们标题文本标签。...23 ~ 30,定义 myText 面板(第二个模块)并往其中添加了类成员属性三个文本框控件。其中 28 行设置接受结果文本属性为不可编辑,29 行设置其颜色为亮灰色。...46 ~ 62 行,为 “计算” 按钮注册监听器并实现 66 ~ 69 定义事件响应函数(将两个文本框内字符串转化为整形数据进行加法计算后,将结果输出在接收结果文本)。...相同包下 Test 文件测试一下程序。

2K30

JDK1.9-综合案例—发红包【界面版】

从古时红色纸包,到手机App手气红包,红包作为一种独特中华文化传承至今。之前 课程,我们也编写过程序,模拟发普通红包。...案例需求 分析并使用已给出类,编写程序,设置红包类型。 小贴士 红包类型: 1.普通红包:金额均分。不能整除,余额添加到最后一份红包。 2.手气红包:金额随机。...*/ private static JPanel inputPanel = new JPanel(); // private static JTextField input_total...*/ private static JPanel openPanel = new JPanel(); private static JTextField open_ownerName...= new JTextField(count + "个红包共" + (totalMoney / 100.0) + "元,被抢光了"); static { // 分别设置水平和垂直滚动条自动出现

1.1K30

Java课程设计【学生信息管理系统】

三、需求分析 程序设计任务是实现对学生信息管理。用户名和密码都默认设置为0,用户名密码输入错误会弹出“用户名密码输入不正确”对话框。...(15); private JTextField tMajor=new JTextField(15); private JPanel pButton=new JPanel(); private JButton...3、查询 (1)在学生管理界面的学生信息列表中点击“查询”按钮,即可显示已经添加学生信息记录,如图所示: (2)也可以“查询”文本框内输入学号,然后点击“查询”按钮,会跳出所对应学生记录...八、课程设计总结 这次课程设计总体来说是一次非常有意义任务,因为在这次课程设计我学会了很多GUI编程和流类知识,提高了编程能力,也增加了对编程兴趣。...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

5.1K21
领券