java jpanel 居中_java将组件居中的方法-程序员宅基地

技术标签: java jpanel 居中  

java将组件居中的方法

发布时间:2020-05-18 13:53:04

来源:亿速云

阅读:379

作者:小新

今天小编给大家分享的是java将组件居中的方法,相信很多人都不太了解,为了让大家更加了解java将组件居中的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

Java Swing 是一个为Java设计的GUI工具包。Swing是JAVA基础类的一部分。

Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

8f7148dc67f7d2ba1d279821fda05761.png

Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用JAVA支持的任意面板。轻量级组件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。

Java Swing 中有许多组件,怎么设置居中?这里提供了几个案例可供参考。

8a890c0c9526a61a53e80f8a37fe52f7.png

案例一:设置窗体居中import java.awt.Toolkit;

import javax.swing.JFrame;

@SuppressWarnings("serial")

public class AppWindows extends JFrame {

// 得到显示器屏幕的宽高

public int width = Toolkit.getDefaultToolkit().getScreenSize().width;

public int height = Toolkit.getDefaultToolkit().getScreenSize().height;

// 定义窗体的宽高

public int windowsWedth = 600;

public int windowsHeight = 600;

public AppWindows() {

// 设置窗体可见

this.setVisible(true);

// 设置窗体位置和大小

this.setBounds((width - windowsWedth) / 2,

(height - windowsHeight) / 2, windowsWedth, windowsHeight);

}

public static void main(String[] args) {

new AppWindows();

}

}

案例二:设置面板居中JPanel jPanel1=new Jpanel();//new一个Jpanel

BorderLayout bb=new BorderLayout(); //边界布局,设置控件垂直居中

jPanel1.setLayout(bb);

jLabel1.setHorizontalAlignment(SwingConstants.CENTER); //设置控件左右居中

案例三:用流式布局的话是(FlowLayout)默认居中的。(Panel和Frame)

以上就是java将组件居中的方法的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注亿速云行业资讯频道哦!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30585729/article/details/114083643

智能推荐

Redis高性能、高可用、可扩展的生产级架构如何设计?(高频面试题)-程序员宅基地

文章浏览阅读241次。我们在设计Redis架构时,我们会去想一个问题,生产环境如何设计一套高性能、高可用、可扩展的Redis架构?接下来我会带着大家从单机到集群,一步一步演进。01Redis单机版在网站最初时,用户量和并发量都比较小,我们采用SpringBoot + MyBatis + Redis架构,写个单体应用就行,此时Redis我们也采用单机版,系统很快就可以构建起来,并且维护成本低。存在问题:①如果Redis宕..._高性能 高可用面试题

单节点rancher2.0.6 +外部负载均衡部署_etcd controller worker-程序员宅基地

文章浏览阅读2.8k次。环境准备rancherserver的部署部署nginx容器验证部署rancher容器验证k8s节点部署etcd、controller、worker总结证书证书分为服务器证书和CA证书;证书验证过程阿里云ssl证书介绍:nginx环境准备两台linux服务器Ubuntu16.04: rancherserver的部署..._etcd controller worker

NET Framework简介_net farmwork-程序员宅基地

文章浏览阅读6.5k次。.NET Framework是微软为开发应用程序而创建的一个平台,利用它,你可以开发Windows桌面应用程序,Web应用程序,Web服务以及其它类型的应用程序。.NET Framework的设计方式确保它可以用于各种语言,包括C#,C++,Visual Basic, JScript等。为此,还推出了这些语言的.NET版本,所有的这些语言都可以访问.NET Framework,它们彼此之间还可以通_net farmwork

HTML的a标签href属性指定相对路径与绝对路径的用法讲解_href相对路径和绝对路径-程序员宅基地

文章浏览阅读4.1w次,点赞16次,收藏47次。href是链接前端文件的一个最常用的重要属性,这里我们就来看一下HTML的a标签href属性指定相对路径与绝对路径的用法讲解,需要的朋友可以参考下 在实际Web开发中,插入图片、包含CSS文件等都需要有路径,如果文件路径的添加错误,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。很多初学者感到困惑,下面我就详细的介绍一下相对路径与绝对路径。HTML相对路径指由这个文件所..._href相对路径和绝对路径

AOJ0121-Seven Puzzle( BFS逆向思维+map去重)_思维 map bfs-程序员宅基地

文章浏览阅读178次。题目很有趣,正着跑一遍BFS慢的要死,看了题解发现可以逆向搜,因为BFS本身是双向的,逆向的话直接存了所有情况的状态,而且数据量不大, 打个表直接输出也是美滋滋。参考的博客#include<iostream>#include <cstdio>#include <cstring>#include <algorithm>#include..._思维 map bfs

省市县三级联动的SQL语句_三级联动sql-程序员宅基地

文章浏览阅读9.5k次。省市县三级联动的SQL语句/****** Object: Table [dbo].[Bs_Area] Script Date: 09/10/2016 09:35:46 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO CREATE TABLE [dbo].[Bs_Area]( [id] [int] I_三级联动sql

随便推点

pytorch生成式对抗网络GAN【一】:GAN生成MNIST手写体_pytorch训练gan生成minist完整代码-程序员宅基地

文章浏览阅读1.3k次。pytorch生成式对抗网络GAN【一】:GAN1如何改变文本的样式链接与图片插入一段漂亮的代码片表格生成式对抗网络是使用1我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式_pytorch训练gan生成minist完整代码

VB修改Louts Notes默认浏览器设置_ibm notes 10设置选择浏览器打开链接-程序员宅基地

文章浏览阅读1.6k次。当前卫的JIRA遇到老旧的Lotus和更老的机器...._ibm notes 10设置选择浏览器打开链接

Blender - 给 GBA 模型 UV Unwrap(展开UV),Texture Paint(直接给网格绘制纹理)_uvgba-程序员宅基地

文章浏览阅读1.8k次。之前的一篇,我们创建好模型、配上基础材质后,效果还是一般,其实我们可以使用 UV Unwrap(模型UV空间展开投影到一张纹理坐标上的算法)将网格顶点坐标映射到 UV 纹理编辑上对应的 UV 坐标unwrap 展开网格UV,再给材质添加上纹理,这样网格上再使用 Texture Paint 就可以再网格上绘制纹理内容,并直接映射到纹理坐标上,保存纹理后,重新渲染,就可以看到有纹理的效果了:先看长:Eevee 渲染器的,效果很实时渲染式,间接光就没有使用 Cycles 光追半渲染,可以看到上面其实还有_uvgba

iframe背景图片 的设置(css 与style)_iframe设置背景图片-程序员宅基地

文章浏览阅读2.8k次。iframe背景图片 的设置(css 与style)<iframe scrolling="auto" allowtransparency="true" name="main" style="width:100%;height:100%;background-image:url(../Content/images/pFlow.png)"> </iframe>background-repeat: no-repeat; background-attachment: fixed;_iframe设置背景图片

matlab2019使用仿真,simulink视频教程仿真建模matlab2019高级-程序员宅基地

文章浏览阅读698次。原标题:simulink视频教程仿真建模matlab2019高级simulink视频教程仿真建模matlab2019高级观看地址https://ke.qq.com/course/465006?tuin=b844ecf1、 simulink基础知识1.1 simulink概述1.2 simulink工作原理1.3 simulink组成与环境2、 simulink仿真基础2.1 simulink基本操..._matlab2019如何进行电路仿真

关于阿里短信配置InvalidDayuStatus.Malformed : The specified dayu status is wrongly formed.的问题_invaliduserstatus.malformed 阿里云短信-程序员宅基地

文章浏览阅读1.8k次。关于阿里短信配置InvalidDayuStatus.Malformed : The specified dayu status is wrongly formed.的问题 1.这个问题主要是之前与阿里大于使用的短信接口不同将最新阿里提供的官方sdk导入&lt;dependency&gt; &lt;groupId&gt;com.aliyun&lt;/groupId&gt; &lt;..._invaliduserstatus.malformed 阿里云短信