草庐IT

java - 无论显示器分辨率如何,如何将 JFrame 设置为居中显示?

在使用Java时,我发现启动应用程序时很难将主窗口定位在屏幕中央。有什么办法可以做到吗?它不必垂直居中,水平对齐对我来说是更重要的目标。但也欢迎垂直对齐。 最佳答案 使用setLocationRelativeTo(null)当你传递一个null这个方法有一个特殊的效果。根据Javadoc:Ifthecomponentisnull,ortheGraphicsConfigurationassociatedwiththiscomponentisnull,thewindowisplacedinthecenterofthescreen.这应该

java - Swing 和 AWT 有什么区别?

谁能解释一下Swing和AWT的区别是什么?在任何情况下,AWT比swing更有用/更建议使用,反之亦然? 最佳答案 AWT是操作系统中存在的native系统GUI代码的Java接口(interface)。尽管它会尝试,但它不会在每个系统上都以相同的方式工作。Swing或多或少是一个纯JavaGUI。它使用AWT创建一个操作系统窗口,然后将按钮、标签、文本、复选框等的图片绘制到该窗口中,并响应您的所有鼠标单击、键输入等,自行决定要做什么而不是让操作系统处理它。因此,Swing是100%可移植的,并且跨平台是相同的(尽管它是可换肤的并

java - Swing 和 AWT 有什么区别?

谁能解释一下Swing和AWT的区别是什么?在任何情况下,AWT比swing更有用/更建议使用,反之亦然? 最佳答案 AWT是操作系统中存在的native系统GUI代码的Java接口(interface)。尽管它会尝试,但它不会在每个系统上都以相同的方式工作。Swing或多或少是一个纯JavaGUI。它使用AWT创建一个操作系统窗口,然后将按钮、标签、文本、复选框等的图片绘制到该窗口中,并响应您的所有鼠标单击、键输入等,自行决定要做什么而不是让操作系统处理它。因此,Swing是100%可移植的,并且跨平台是相同的(尽管它是可换肤的并

java - JLabel 中的换行符

如何在JLabel中显示换行符?例如,如果我想:HelloWorld!blahblahblah这就是我现在拥有的:JLabell=newJLabel("HelloWorld!\nblahblahblah",SwingConstants.CENTER);这是显示的内容:HelloWorld!blahblahblah如果这是一个愚蠢的问题,请原谅我,我只是在学习一些Swing基础知识... 最佳答案 用包围字符串并用换行.JLabell=newJLabel("HelloWorld!blahblahblah",SwingConstants

java - JLabel 中的换行符

如何在JLabel中显示换行符?例如,如果我想:HelloWorld!blahblahblah这就是我现在拥有的:JLabell=newJLabel("HelloWorld!\nblahblahblah",SwingConstants.CENTER);这是显示的内容:HelloWorld!blahblahblah如果这是一个愚蠢的问题,请原谅我,我只是在学习一些Swing基础知识... 最佳答案 用包围字符串并用换行.JLabell=newJLabel("HelloWorld!blahblahblah",SwingConstants

java - Java中的JPanel填充

我的Javaswing应用程序有一个格式问题。它应该相当简单,但我很难找到任何帮助(每个主题似乎都与删除JPanel中的任何默认填充有关)。我的各种JPanel中的文本拥抱侧面和顶部,触摸彩色边框:如何添加填充? 最佳答案 在你的JPanel周围设置一个EmptyBorder。示例:JPanelp=newJPanel();p.setBorder(newEmptyBorder(10,10,10,10)); 关于java-Java中的JPanel填充,我们在StackOverflow上找到一

java - Java中的JPanel填充

我的Javaswing应用程序有一个格式问题。它应该相当简单,但我很难找到任何帮助(每个主题似乎都与删除JPanel中的任何默认填充有关)。我的各种JPanel中的文本拥抱侧面和顶部,触摸彩色边框:如何添加填充? 最佳答案 在你的JPanel周围设置一个EmptyBorder。示例:JPanelp=newJPanel();p.setBorder(newEmptyBorder(10,10,10,10)); 关于java-Java中的JPanel填充,我们在StackOverflow上找到一

Java swing实现应用程序对数据库的访问

最近在完成软件体系结构上机实验时,遇到一个有点点小难度的选做题,题目信息如下:利用套接字技术实现应用程序中对数据库的访问。应用程序只是利用套接字连接向服务器发送一个查询的条件,而服务器负责对数据库的查询,然后服务器再将查询的结果利用建立的套接字返回给客户端,如下图所示。本来吧,选做题,不太想做的,但是考虑到以后工作的方向和后端相关,那还是做吧。本次实验需要做一个GUI界面和一个连接查询功能,在论坛上借鉴了其他大佬获取网站内容的部分代码,然后自己做了一个及其简陋的swing界面,算是把这个实验完成了。本次实验项目结构如下--socketProject|--Client.java|--GUI.ja

Java swing实现应用程序对数据库的访问

最近在完成软件体系结构上机实验时,遇到一个有点点小难度的选做题,题目信息如下:利用套接字技术实现应用程序中对数据库的访问。应用程序只是利用套接字连接向服务器发送一个查询的条件,而服务器负责对数据库的查询,然后服务器再将查询的结果利用建立的套接字返回给客户端,如下图所示。本来吧,选做题,不太想做的,但是考虑到以后工作的方向和后端相关,那还是做吧。本次实验需要做一个GUI界面和一个连接查询功能,在论坛上借鉴了其他大佬获取网站内容的部分代码,然后自己做了一个及其简陋的swing界面,算是把这个实验完成了。本次实验项目结构如下--socketProject|--Client.java|--GUI.ja

[Java进阶] Swing两万字大总结一(超详细教程,这不得收藏一波)

🔥一个人走得远了,就会忘记自己为了什么而出发,希望你可以不忘初心,不要随波逐流,一直走下去🎶🦋欢迎关注🖱点赞👍收藏🌟留言🐾🦄本文由程序喵正在路上原创,CSDN首发!💖系列专栏:Java入门🌠首发时间:2022年5月21日✅如果觉得博主的文章还不错的话,希望小伙伴们三连支持一下哦🔥下期预告:面板、布局管理器、监听器🐳想看哪个就点哪个⓵前言⓶Swing概述🐱Swing的特点🐱Swing包🐱常用组件概述⓷常见顶层窗体🐱JFrame窗体🐱JDialog窗体⓸应用基本组件🐱标签组件:JLabel🐱按钮组件🐶普通按钮:JButton🐶单选按钮:JRadioButton🐶复选框:JCheckBox🐱文本组件