preferredsize相关内容

JFrame isResizable(false) 大小问题

我打算制作一个 ContentPanel 为 600x600 的 JFrame,并且我希望 JFrame 不能重新调整大小.在这个盒子里,我画了一个 600x600 的红色轮廓矩形,以确保在我运行程序时一切都匹配.在限制 JFrame 的大小调整之前,我通过以下方式设置 JFrame 的大小: getContentPane().setPreferredSize(new Dimension(600 ..
发布时间:2022-01-24 13:59:42 Java开发

FlowLayout对象中的组件setSize方法

我目前正在制作一个使用FlowLayout类的GUI.现在,此类旨在允许通过组件的首选大小的方法来设置组件,我认为,在设置组件大小方面不应该具有优先权.但是,当我对JTextField使用setSize方法时,FlowLayout对象似乎无法识别更改大小命令.但是当我使用setColumn方法时,FlowLayout对象确实响应了大小命令的更改. 这是为什么? 解决方案 Flow ..
发布时间:2021-04-23 20:12:23 Java开发

JDialog弹出窗口太小

每次运行这段代码时,输​​出都是一个对话框,它出现在屏幕的左上角,而标题不会显示. 有什么方法可以更改此设置,以使对话框出现在中间并且大小可以接受吗? 代码: public class Test { public static void main(String[] args) { JFrame f = new JFrame(); final JDialog ..
发布时间:2021-02-11 19:40:31 Java开发

JTabbedPane的尺寸问题和固定高度的内容

在编写此问题时,我已经找到了一种使它按照我想要的方式运行的方法.基于此,我仍在发布此问题,因为其他人可能会遇到类似的问题. 对于用于水平延伸但具有固定高度的内容的JTabbedPane的大小,我遇到以下问题. setTabLayoutPolicy()的两个选项似乎都会改变内容的高度,并且不会始终以其首选高度或最小高度显示内容. 使用默认值WRAP_TAB_LAYOUT时,选项卡窗格的首 ..
发布时间:2020-07-03 21:39:23 Java开发

JTable:将一个添加到一个JPanel,它不会显示自己

这是星期一的早晨,这意味着我该在Java Swing上失败了!但是,说真的,我无法弄清楚为什么动态创建的JTable一旦添加到JFrame的JPanel后就拒绝显示自己,并且非常感谢您为解决这个麻烦的问题提供了帮助.从代码中可以看到,我已经调用了十二种不同的方法,但是似乎找不到合适的方法来显示它……也许我错过了吗? /* * To change this template, choose ..
发布时间:2020-06-17 19:13:01 Java开发

JScrollPane垂直滚动条太宽

我正在使用Netbeans GUI Builder创建一个GUI应用程序(因此,生成的所有代码都是由Netbeans提供的.) 在“预览设计"中一切看起来都不错,但是当我运行该应用程序时,JScrollPane的显示效果很差... ...如您所见,滚动条只有一半可见. 我尝试使用自己的方法为JScrollPane手动设置JScrollBar: jScrollPane1.se ..
发布时间:2020-06-17 19:12:57 Java开发

JButton如何控制它的大小?

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

BorderLayout setSize问题

在您提出GridBagLayout建议之前,我已经尝试过了,但是无法正常工作. 我想要一个尺寸为800 x 800且中心面板为600x600的框架.现在,当我运行它时,中央面板为600x578.有人可以告诉我哪里出了问题吗?只有22像素. public void createPlayground() { JFrame frame = new JFrame("ForFun Maze") ..
发布时间:2020-04-30 08:09:14 Java开发

Java Swing:宽度问题

我在理解我的应用程序的行为时遇到了问题.我想创建一个简单的窗口( 1000x700px ),分为两个部分(分别为 250px 和 750px 宽度).我尝试了以下代码: import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import javax.swing.JFrame; import ..
发布时间:2020-04-30 08:09:04 Java开发

如何阻止BasicArrowButton展开以占据整个工具栏?

我正在创建一个包含两个按钮的JToolBar窗口.一个是常规JButton,另一个是BasicArrowButton(javax.swing.plaf.basic.BasicArrowButton).在不进行任何其他配置的情况下,JButton不会在工具栏中展开,但是BasicArrowButton会展开以占据整个工具栏. 我已尝试通过将其最大和首选尺寸设置为16x16来将其配置为适合16x ..
发布时间:2020-04-30 07:59:31 Java开发

Swing App-调整东面板组件的位置

我在东面板上设置的文本字段和组合框组件有问题.由于某些原因,当我添加Box布局以按Y排列它们时,上面列出的某些组件无法按原样正确对齐和缩放按钮的大小. import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import javax. ..
发布时间:2020-04-30 07:58:19 Java开发

在JMenuBar中调整JTextField的大小

我试图将JTextField作为搜索栏添加到JFrame顶部的JMenuBar中.我的问题是JTextField的大小不断调整,以占用JMenuBar中的所有可用空间,而我不希望这样做.我尝试了setPreferredSize()和setMaximum Size(),但是它们没有用,大概是因为JMenuBar中使用的LayoutManager不遵守这些大小.我还尝试将JTextField添加到带有 ..
发布时间:2020-04-25 04:12:49 Java开发

更改JTextPane的大小

我是Java的新手,我刚刚在StackOverflow中找到了这段代码:我想使用JTextPane而不是JTextArea.在JTextPane中,没有setRows()方法来更改行数.任何帮助将不胜感激. 解决方案 StyledDocument中各行的高度可以变化,因此在JTextPane中限制行的概念不会改变有用.您可以将滚动窗格的视口的首选大小限制为主面板大小的有用部分,如此处所示及 ..
发布时间:2020-04-25 04:00:06 Java开发