layout-manager相关内容

Java Swing GridLayout拉伸了吗?

因此,我有以下Java代码可以生成您在图像中看到的内容.布局几乎是我想要的,除了将按钮拉伸到相等的大小和填充.无论如何,是否像其他答案一样避免使用GridBagLayout来避免这种情况?我尝试将面板的内部尺寸设置为较小,但无论如何都会拉伸. 代码: //Set-up main window JFrame mainwindow = new JFrame(); m ..
发布时间:2020-04-30 08:11:09 Java开发

与setBounds()混淆的FlowLayout

我有一个JFrame.我使用setBounds()确定位置和大小,但是当我使用frame.setLayout( new FlowLayout() )时,所有组件都很混乱. 解决方案是什么? 解决方案 1)setBounds()是错误的做法,其值为LayoutManager(setLayout(null))为空. 2)使用FlowLayout时,它将计算组件的位置和大小. ..
发布时间:2020-04-30 08:11:06 Java开发

Java更改GridLayout中的JTextField大小

我有一个带有2个JLabel,2个JTextField和一个JButton的GridLayout(3,2).我将它们添加为图片或代码中所示.一切都很好,但是JTextField的大小太大了,我希望它能像我画的红线所示.我试过说jtf3.setPreferredSize( new Dimension( x, y ) );,但它根本没有改变尺寸.另一种解决方案是例如使GridLayout稍微GridL ..
发布时间:2020-04-30 08:11:04 Java开发

JScrollPane中的绝对布局面板

我正在使用具有绝对布局的面板(不要问为什么),我需要以编程方式在其上添加元素.我做了那部分,但是现在我想用JScrollPane包围面板,以便当用户添加更多项目时,滚动条可以完成它的工作.但是用滚动条包围面板不起作用.我在这里可以做什么. JFrame frame = new JFrame(); frame.setSize(582, 451); frame.setLocati ..
发布时间:2020-04-30 08:11:00 Java开发

Java从底部到顶部的布局,具有动态大小调整

我正在尝试使用底部填充的聊天“气泡"构建一个通用的聊天界面.我是Java新手,无法弄清楚要使用哪个布局管理器.我尝试过使用BoxLayout和顶部的某些胶水来向下推动内部JPanel,但是这迫使我在它们上设置了"setMaximumSize",这阻止了基于“气泡"中文本的大小调整. 您可以在上面看到预期的结果.每个气泡行都是一个JPanel.他们都是对齐的底部.应允许气泡随着文本内容扩展到最 ..
发布时间:2020-04-30 08:10:54 Java开发

为什么我的JButton会显示JFrame的完整大小?

我是新手,我有一个问题.我正在尝试使用Eclipse编写一个Java Windows应用程序,其中将有一个主窗口,该窗口将包含诸如仪表板之类的几项内容,并且将具有一些按钮,例如将记录添加到数据库中. ,然后按此按钮将在顶部打开一个新的相关窗口. 我试图开始,我用Java编写了这段代码,由于某种原因,按钮的大小与框架的大小...全屏相同!我该如何解决? 您能为我提供比我指定的更好的设计主 ..
发布时间:2020-04-30 08:10:52 Java开发

JLabel定位不起作用

我需要将JLabel放置在我的JFrame中.我创建了一个标签,并希望设置其位置,但是setAlignment和setBounds都不起作用.标签始终保持在面板顶部,并且不会移动. import java.awt.GridLayout; import javax.swing.*; public class Start extends JFrame { //JLabel label1 ..
发布时间:2020-04-30 08:10:50 Java开发

调整窗口大小时的中央面板

即使在调整窗口大小(如果可能)的情况下,我也希望将使用绝对布局创建的面板保留在窗口中心.我在此处和[here] [2]遇到了一些建议.没有骰子!以下是我的示例代码,有什么想法或建议吗?我可以像JLable这样的单个组件居中,但我想将面板上的很多组件都居中! import java.awt.Color; import java.awt.GridBagConstraints; import ja ..

使用GUI时出现错误:IllegalStateException

即使在Net Bean中制作程序时,我尝试运行程序时仍会遇到错误,但没有错误.只有当我尝试编译时,才会弹出50个错误.有人解释说我的JTextField没有附加到Horizo​​ntal组,我以为我已修复它,但似乎没有. public class TrianglePerimeter extends javax.swing.JFrame { public TrianglePerimeter( ..

Java中CardLayout的错误父代

我想为我的组合框中的每个选择更改CardLayout(包含标签)中的卡片.因此,当我在组合框中选择Item2时,它应该显示第二张卡片,但它返回错误. 在方法 initComponents()中,我成功地使用 cardLayout.show(imagePanel,"1"); 显示了第一张卡,但是当我尝试在内部进行相同操作时 private void comboMenuActionPerform ..
发布时间:2020-04-30 08:10:41 Java开发

GridBagLayout没有按预期出来

我正在创建一个GUI,该GUI的顶部应该有一个按钮,中间是一个视图屏幕,底部是一个带有标签和文本输入字段的区域,该区域会根据所按下的按钮而变化.放置所有内容的主面板是GridBagLayout.包含文本输入字段的面板是CardLayout.我觉得好像已经设置了GridBagConstraints以及其他所有应有的设置,但是却没有得到预期的效果.我想我在设置GridBagConstraints方面存 ..
发布时间:2020-04-30 08:10:39 Java开发

jFrame无法正确打开或显示内容

所以我有一个学校项目需要帮助! 因此,我正在做一个“工作队时间表"应用程序,这是我今年的主要项目(南非11年级),但我陷入了困境.我有一个可以很好地登录数据库的登录系统,然后有一个名为CheckIn的"check in station"类,该类具有一个按钮,该按钮应该打开一个表,该表显示当时在给定工作站中工作的所有人员.签入. 到目前为止,该表仅从站中每个人的数据库中提取数据,而不管它 ..
发布时间:2020-04-30 08:10:36 Java开发

摆动布局-在保持零件尺寸的同时使用网格

我想为应用程序创建一个登录栏,但我不知道如何组织一系列JLabel和JTextField,以使它们在水平网格中组织,而 调整组件大小以适合每个单元.我还想确保组件组的大小不会低于特定宽度.如何实现? 编辑:谢谢大家的回答.稍后,我将看一下MigLayout和SpringLayout.由于时间限制,我将不得不使用Visual Editor并使用null布局.必须手动调整组件的放置和尺寸,但至少 ..
发布时间:2020-04-30 08:10:34 Java开发

JButton如何控制它的大小?

我在框架上添加了一个按钮,并使用计时器控制其文本和/或最小尺寸. 我注意到,该按钮有时会增大,有时却不会增大. 如果采用null布局,则它将忽略文本和最小宽度更改. 如果采用FlowLayout布局,则在更改文本时会增大,但会忽略最小宽度的变化. 在后一种情况下如何使其生长?如果最小宽度发生变化,那么布局管理器为什么不调整按钮形状?如何迫使它重塑? 注意:下面的代码是 ..

jtable单元中的按钮和文本框对齐

我有一个表格,在某些单元格中同时包含按钮和文本框.现在,我可以将这两个组件都放在表格单元格中.感谢您的 OscarRyz的代码.现在我的问题是我必须对齐这些组件,以使按钮位于单元格的最右端,并且文本框应从单元格的最左端开始至按钮的开头. (简单地说,它们应该彼此相邻并占据整个单元格.)如何在单元格内对齐它们? 当前看起来像这样 但是我正在寻找的是这样的视图, 我看过组件边框代码, ..
发布时间:2020-04-30 08:10:30 Java开发

JScrollBar什么都不做

我试图在JPanel顶部放置一个垂直的JScrollBar.我可以很容易地添加scoll栏,但是当我运行该程序时,滚动条没有任何作用.我可以上下拖动它,但是JPanel的内容不会移动.我已经阅读了有关如何执行此操作的所有信息,这看起来非常简单,但是显然我缺少一些东西. 请注意,我的JPanel布局设置为NULL.这是相关的代码.谢谢! public JDlgResults(ArrayL ..
发布时间:2020-04-30 08:10:25 Java开发