问题标签 [preferredsize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何设置 JButton 的大小?
我正在尝试设置 JButton 的大小,但默认情况下它需要整个框架,它的高度很容易设置,但我无法设置它的宽度以及为什么它的行为我不知道。
我的代码:
请问有什么建议吗?
java - 如何将 JFrame 与 jmathplot 图放在 JPanel 中
注意:这个问题是这个问题的后续问题。
我刚刚从上一个问题中了解到以下内容:
JPanel
has (具有与 from ! on resizeFLowLayout
相同的输出),仅接受, child 不能通过其容器调整大小,需要使用/用于简单图形NullLayout
PreferredSize
BorderLayout
GridLayout
还给出了该原理的演示:
现在我想要实现的是将图形集成到 aparent JPanel
中以在我的摇摆应用程序中使用它。
对此的可视化将是:
如何在我的“父”JPanel 中实现图形而不违反使其正常工作的约束?
(我查看了JInternalFrame但无法为我的问题提出正确的实现)
如果 JInternalFrame 确实是解决方案,我应该如何使用它?(请提供代码)
java - 根据表头文字设置JTable的列宽
我需要根据标题中的文本获得适当的表格大小。它包含捷克语日期名称的缩写,例如:“Po”、“Út”、“St”、atc。但不是显示这三个点。
我有这个代码:
width
, height
- 所有最小行/列大小的最大值
allWidth
, allHeight
- 应该是整个表格的总宽度、高度
我正在使用带有此设置的 GridBagLayout,我认为这没关系:
我也改变了外观和感觉,这导致了这三个点。否则名称会正确显示。
这就是我初始化 JTable 和 JScrollPane 的方式,我觉得这也可以。
问题:
如果我不使用 gbc 设置 scrollPane 来调整自身大小,除非我手动计算和设置最小大小,否则它会获得最小可能table
大小scrollPane
。(左图)
我不知道有什么其他更好的方法可以做到这一点,到目前为止我没有找到任何帮助我的方法。
当我考虑一些填充时,例如 2 像素并调整 allWidth,allHeight 的计算,如下所示:
我得到了右边的图片。
这是一个简单的完整可编译类来演示该问题:
java - JTable:根据标题大小设置列宽
我有一个JTable
标题包含不同类型的字符串:
myHeader
是一个包含表头字符串的字符串数组。这些字符串有不同的长度,我希望列长度都相等,并且可以包含内部最大的字符串myHeader
。事实上,现在标准的列长度不允许所有字符串完美地放入其中。我该怎么做?
java - 由内容设置的 JDesktopPane 首选大小
我一直在尝试驯服JDesktopPane
可调整大小的 GUI 和滚动窗格,但我在这样做时遇到了一些麻烦。似乎除非拖动模式为轮廓,否则桌面窗格将不会按预期调整大小(当内部框架被拖动到桌面窗格边缘之外时),因此不会产生滚动条。
我在这个来源中做了一些非常愚蠢的事情吗?我错过了更好的方法吗?
编辑
在打印的信息中,另请参阅 3 个系统属性:
这些就是这里的价值观。
MouseMotionListener
固定代码
感谢 Jonathan Drapeau 对 a 的建议MouseListener
,这个固定示例实际上使用 aMouseMotionListener
来允许在拖动时主动调整桌面窗格的大小。除了使用MouseListener
导致问题的 a 之外,它可能会遇到一些怪癖(尚不清楚),如果是这样,请回到更简单的技术“在内部框架放置时调整桌面窗格大小”(MouseListener
仅限)。
怪癖
除了使用
MouseListener
导致问题的 a 之外,它可能会遇到一些怪癖(尚不清楚)。
那时..
- 在完全渲染模式下,桌面窗格将随着用户拖动内部框架(甚至离开 GUI)而动态增长。(好。)在大纲模式下,容器只会在放置时调整大小,而不是拖动。(不太好,但至少滚动条可靠地出现/消失。)
java - JTextArea、setPreferredSize、setSize、setMinimumSize、setMaximumSize - 没有任何作用?
我有一个 JTextArea,它目前只是显示为一条细线,我无法调整它的大小,它不会做任何事情。它太小了,无论我改变什么属性都不会调整。任何人都可以提出解决方案吗?
我调整属性:
java - java中文本区域的大小
我正在为基本的 GUI 编写代码。我需要一个文本区域。但我无法使文本区域达到我想要的大小。我使用setPreferredSize
方法来设置文本区域的尺寸。但它没有用。我也尝试setSize
了方法,但也没有用。这是我的书面代码。
java - 插入多个标题后JTable更新列标题高度
html
当我向表中添加新列但其标题标签的行(使用和元素)比已经存在的标题中的行数更多时,应该调用/触发什么,br
因此标题会相应地调整大小?
添加前
添加后
如果第一次绘制表格时列已经具有该行数(当标签为 时),则不会发生这种情况<html>Card<br>name</html>
。
fireTableStructureChanged()
我在添加新记录时触发TableModel
(因此添加了新列)。
java - java swing对象之间的细微差别
我很难弄清楚为什么我在标题屏幕和设置屏幕上看到的结果之间存在差异。我在调整每个代码之前复制/粘贴了大部分代码......它显然与我的外框架中的某些东西有关,但我不知道是什么。我看到的问题是,虽然标题屏幕以正确的 1024x768 大小出现,并且背景显示正确,但设置屏幕却以一个非常小的窗口出现,就好像我没有设置它的大小一样。即使调整了框的大小,背景图像也仅显示在该空间中。
我已经删除了标题屏幕内的所有元素,但它仍然保持其大小。有人可以帮忙吗?谢谢
外框
标题画面
设置屏幕
对格式感到抱歉.. 我一辈子都不能让它保持我在代码中使用的缩进。
编辑:
我将上述内容添加到标题和设置类中,并删除了硬编码的调整大小。问题仍然存在 - 窗口大小适合标题但不适合设置。任何帮助,将不胜感激..
java - JScrollPane JScrollBar 住宿
我在 JScrollPane 中有一个对象。随着对象高度的增加和减少,JScrollBars 出现和消失。
有没有办法检测何时发生这种情况?
我想在它们出现时加宽整个 JScrollPane,以便 Object 不会被 JScrollBars 阻挡其最右边的部分,反之亦然。