java swing form_在java swing中创建表单最简单的方法是什么?
这里是刚刚GUI你描述它使用的GridBagConstraints方式的小例子:
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class TestGUI {
public static void main (String[] args) {
JFrame frame = new JFrame("Test");
JPanel panel = new JPanel(new GridBagLayout());
GridBagConstraints constraints = new GridBagConstraints();
JLabel label1 = new JLabel("label1");
JTextField text1 = new JTextField();
JTextField text2 = new JTextField();
JLabel label2 = new JLabel("label2");
JButton button1 = new JButton("Button");
text1.setColumns(10);
text2.setColumns(10);
constraints.gridx = 0;
constraints.gridy = 0;
panel.add(label1, constraints);
constraints.gridx = 1;
panel.add(text1, constraints);
constraints.gridx = 0;
constraints.gridy = 1;
panel.add(label2, constraints);
constraints.gridx = 1;
panel.add(text2, constraints);
constraints.gridx = 0;
constraints.gridy = 2;
constraints.gridwidth = 2;
constraints.fill = GridBagConstraints.BOTH;
panel.add(button1, constraints);
frame.add(panel);
frame.pack();
frame.setVisible(true);
}
}
的的gridx和gridy相对简单,自我解释,他们只是说什么行和列的成分应该是他们的关键是填充和网格宽度。这告诉布局管理器定位按钮以占用2个单元格并填充行中的任何额外空间,从而实现全宽效果。
java swing form_在java swing中创建表单最简单的方法是什么?相关推荐
- JavaFX官方教程(五)之在JavaFX中创建表单
翻译自 在JavaFX中创建表单 在开发应用程序时,创建表单是一项常见活动.本教程将向您介绍屏幕布局的基础知识,如何将控件添加到布局窗格以及如何创建输入事件. 在本教程中,您将使用JavaFX构建如 ...
- Python的Django框架中forms表单类的使用方法详解2
用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...
- 【Java Web】在html界面中提交表单,由jsp进行接收并展示[jsp的接收使用的是jsp内置对象] 【上课记录】
9月27号[上午1-2节java web课] 1.jsp+html[简单提交表单] html代码 <!DOCTYPE html> <html> <head> < ...
- Python的Django框架中forms表单类的使用方法详解
Form Form的验证思路 前端:form表单 后台:创建form类,当请求到来时,先匹配,匹配出正确和错误信息. Django的Form验证实例: 创建project,进行基础配置文件配置 set ...
- JAVA中创建线程池的五种方法及比较
之前写过JAVA中创建线程的三种方法及比较.这次来说说线程池. JAVA中创建线程池主要有两类方法,一类是通过Executors工厂类提供的方法,该类提供了4种不同的线程池可供使用.另一类是通过Thr ...
- java中创建数据表,Java如何在数据库中创建表?
在此示例中,您可以看到如何在MySQL数据库中创建表.我们创建了一个称为表books具有以下字段,isbn,title,published_year和price.我们首先创建与数据库的连接,然后执行创 ...
- 获取mysql可行方法_Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法...
<Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法>要点: 本文介绍了Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法,希望对您有用.如果有 ...
- android sqlite 中 创建表 不要使用 IF NOT EXISTS + TA...
2019独角兽企业重金招聘Python工程师标准>>> android sqlite 中 创建表 不要使用 "IF NOT EXISTS " + TABLE_NA ...
- android studio建数据库表,在android studio中创建表
错误:android.database.sqlite.SQLiteException:表用户没有列名(代码1):编译时:INSERT INTO用户名(名称,余额,密码,年龄)VALUES(? ?,?, ...
最新文章
- 刚进来的小伙伴说Nginx只能做负载均衡,还是太年轻了
- Android应用打开外部文件
- c# winform编程之多线程ui界面资源修改总结篇
- nemanja AJAX,通过AJAX发送空值 - ASP.NET MVC
- LeetCode Clone Graph(搜索问题)
- 使用node和npmVS时出现的问题
- 计算机组成原理CRC相关运算,计算机组成原理复习
- 实现picturecontrol控件显示图片_陕西曝光机触摸屏实时数据控件
- linux端口命令是什么意思,cmd和linux的查看端口命令是什么?
- Notepad++使用技巧
- 创建ASPState数据库
- python数组写入txt
- Oracle数据库通过创建触发器实现自增功能
- ProteusPro(EDA工具软件) V8.9 _下载及安装
- 拆书帮便签读书法,重新定义高效阅读
- MySQL详细安装步骤
- 验证是否正确迁出CESM2
- Android-跳转开启个人热点页面
- 客户端连接服务器超时
- python列表写入txt文件中文乱码,python 字典格式的文本写入文件,中文乱码(Unicode)的问题...
热门文章
- OS / Linux / SIGKILL 和 SIGTERM、SIGINT
- OS / 进程启动过程
- Git 常用命令记录
- 百度AICA再添57位“首席AI架构师”,人工智能与产业场景结合愈发深入
- jsonp react 获取返回值_谈谈对 React 新旧生命周期的理解
- for循环中执行setTimeout问题(任务队列的问题)
- 坚持c++,真正掌握c++(4)
- [luogu 2324][SCOI 2005] 骑士精神 (A*算法)
- 错误提示 - QQMGameBoxUpdater 无法找到入口(GetFileVersionInfoExW)
- 增强:MB1A物料价格检查