java布局管理怎么有图片_java-用于背景图像和文本的布局管理器
您可以通过多种方式实现这一目标.
最简单的方法就是只使用现有的…
如果您不需要在运行时缩放背景(即您可以使用不可调整大小的窗口逃脱),只需使用JLabel作为主要容器,就可以大大简化您的生活.
public class LabelBackground {
public static void main(String[] args) {
new LabelBackground();
}
public LabelBackground() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception ex) {
}
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new LoginPane());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
public class LoginPane extends JLabel {
public LoginPane() {
try {
setIcon(new ImageIcon(ImageIO.read(getClass().getResource("/background.jpg"))));
} catch (IOException ex) {
ex.printStackTrace();
}
setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.anchor = GridBagConstraints.EAST;
gbc.insets = new Insets(2, 2, 2, 2);
gbc.gridx = 0;
gbc.gridy = 0;
JLabel nameLabel = new JLabel("Name: ");
nameLabel.setForeground(Color.WHITE);
JLabel passwordLabel = new JLabel("Password: ");
passwordLabel.setForeground(Color.WHITE);
add(nameLabel, gbc);
gbc.gridy++;
add(passwordLabel, gbc);
gbc.anchor = GridBagConstraints.WEST;
gbc.gridx++;
gbc.gridy = 0;
add(new JTextField(20), gbc);
gbc.gridy++;
add(new JTextField(20), gbc);
gbc.gridy++;
gbc.insets = new Insets(10, 2, 2, 2);
gbc.anchor = GridBagConstraints.EAST;
add(new JButton("Submit"), gbc);
}
}
}
更新了左对齐示例
在构造函数的末尾,添加…
JPanel filler = new JPanel();
filler.setOpaque(false);
gbc.gridx++;
gbc.weightx = 1;
add(filler, gbc);
java布局管理怎么有图片_java-用于背景图像和文本的布局管理器相关推荐
- java生成带文字的图片_Java在背景图片上面加文字或者文字自动生成图片
正巧遇到一个项目需要图片合成,查阅了网上许多资料之后整理了一份生成图片的工具类,代码如下:package org.yygzs.acker.util; import java.io.IOExceptio ...
- Css的背景(背景颜色、背景图片、背景平铺、背景图片位置、背景图像固定)
通过css背景属性,可以给页面元素添加背景样式. 背景属性可以设置背景颜色.背景图片.背景平铺.背景图片位置.背景图像固定等. 背景颜色: Background-color:#******: < ...
- 黑马程序员前端-CSS背景:颜色、图片、平铺、背景图片位置、背景图像
前端学习笔记教程不定期更新中,传送门: 前端HTML第一天:什么是网页?什么是HTML?网页怎么形成? 黑马程序员前端-CSS入门总结 黑马程序员前端-CSS之emmet语法 黑马程序员前端-CSS的 ...
- java中文件处理之图片_Java中的文件处理
java中文件处理之图片 File Handing in java comes under IO operations. Java IO package java.io classes are spe ...
- java提取word中的文字_Java 提取Word中的文本和图片
本文将介绍通过Java来提取或读取Word文档中文本和图片的方法.这里提取文本和图片包括同时提取文档正文当中以及页眉.页脚中的的文本和图片. 使用工具:Free Spire.Doc for Java ...
- java提取word中的图片_Java怎么获取Word批注的文字和图片
Java怎么获取Word批注的文字和图片 发布时间:2020-06-23 11:07:08 来源:亿速云 阅读:119 作者:Leah 这篇文章将为大家详细讲解有关Java获取Word批注的文字和图片 ...
- java 把文字转成图片_java文本文件转化为图片文件怎么弄?
展开全部 文件在计算机中都是以二62616964757a686964616fe58685e5aeb931333335343365进制保存的,但系统是以文件头来区分各种文件格式的. 也就是说,仅仅更改后 ...
- java怎么给坦克上图片_Java坦克大战 (七) 之图片版
在此小易将坦克大战这个项目分为几个版本,以此对J2SE的知识进行回顾和总结,希望这样也能给刚学完J2SE的小伙伴们一点启示! 坦克大战效果图: 坦克大战V0.7图片版实现功能: 1.将方向定义为一个E ...
- java pdf添加图片水印图片_Java 在PDF中添加文本水印、图片水印(基于Spire.Cloud.SDK for Java)...
Spire.Cloud.SDK for Java提供了接口pdfWartermarkApi可用于添加文本水印addTextWartermark()和图片水印addImageWartermark()到P ...
最新文章
- golang不编译.html,golang之条件编译
- 解决无法安装cnpm,cnpm卡顿问题
- java 内部类 抽象类_Java 内部类、匿名内部类、抽象类
- 查找 之 散列表查找(哈希表)
- [html] 举例说明Shadow DOM的应用场景有哪些?
- python index false_整理了 Python新手 最容易犯错的 10个坑!
- axios请求中跨域及post请求问题解决方案
- 三种图象处理的效率比较,用指针法最快
- 第1章 Pandas基础操作(使用pandas进行数据分析,从小白逆袭大神,你会了吗?)
- Excel常用快捷键大全
- 云熙文机器人_【侵木抖音热文】萌宝101:总裁爹地快追妻(韩宇廷 秦云熙)
- 100以内奇数积和偶数积分别的和
- php base64解码,php base64 编码与解码实例详解
- 导航条UIBarButtonItem添加图片,如何避免渲染
- WPF的Shape(形状)、Path(路径)、Drawing(图画)、Visual(可视化对象)
- 联想计算机不能进入系统桌面,联想笔记本电脑进不了桌面怎么办
- matlab绘图崩溃,重新采用硬件加速绘图
- TFT-LCD LVGL与硬件交互
- VMware三种网络模式
- (转)编程的三层境界——器、术、道
热门文章
- 部署虚拟服务器,把网站部署到虚拟服务器
- 输入一个链表,反转链表后,输出新链表的表头。
- Qt / QPainter、QPen、QBrush 如何理解
- KR C、ANSI C、C89、C90、C95、C99 和 C11 的区别联系
- java宝典app_java宝典安卓版_手机java宝典V2.0下载(暂未上线)_预约_飞翔下载
- mysql now unixtime_MySQL时间函数from_unixtime()date_format()unix_timestamp()now()使用说明
- c语言编程抢30,抢三十-程序?
- java跳转_java 跳转语句
- 怎么计算python程序执行时间_【华为云技术分享】计算python程序执行时间
- fiddler手机模拟器抓包_利用Fiddler对Android模拟器网络请求进行抓包