问题标签 [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 - 按百分比设置 JTable 的列宽
我需要为 a 的几列分配固定宽度JTable
,然后为所有其他列分配相等的宽度。
假设 aJTable
有 5 列。第一列的宽度应为 100,第二列的宽度应为 150。如果JTable
在设置两列宽度后剩余的宽度为 600,我想将其平均分配到其他三列中。
问题table.getParent().getSize().width
往往是0,即使加到JFrame
和可见,也不能作为依据。
我该怎么做呢?
java - Gamepanel 怎么能扩展到里面的对象呢?
我想做一个游戏,你可以像直升机或火箭一样飞向天空。目前,如果您飞越最大面板尺寸,我可以飞越屏幕并放置“边框”。我希望如果直升机在 Panelheight 的 50% 处,背景等会随着您飞得高而下降。
例子:
尺寸:600/600
当你开始时,你在 x = 300 和 y = 600(底部),此时你可以看到起始位置、树木、汽车等。如果你飞得高于 y = 300,底部会慢慢消失,新的物体会出现等。
我对我的英语感到非常抱歉,我不知道如何才能更好地解释它。
希望你能帮我
java - 查找标准 JScrollBar 宽度或高度
我试图在窗口的角落放置一个组件。但是,我的窗口有一个滚动条,并且滚动条位于组件的顶部。
所以我试图改变组件的位置,使其与滚动条相邻,而不是让它在它下面。
因此,我需要滚动条的标准宽度(垂直)和滚动条的标准高度(水平)。
我可以在运行时尝试 getVerticalScrollBar.getWidth(),但不幸的是,我需要在自己创建滚动条之前放置坐标。
此外,创建一个空的 JScrollBar 并调用 getWidth() 将返回 0。
谢谢你的帮助。
java - JPanel调整大小没有发生
有人可以帮助我为什么我的 gui 面板无法调整大小,当我加载表格时,我希望它会自动扩展。
java - 更改 JTextField 的尺寸
你好 StackOverflow 的好人。我遇到了一个我似乎无法解决的问题。在我开始之前,我应该警告一下,虽然我不是初学者,但我也不是非常先进,所以如果你能恰当地说出你的答案,那就太好了。
我无法控制 JTextFields 的尺寸,而且我已经使用了我所知道的所有方法。这是代码:
如果您要运行它,您会看到一切都很好,除了文本字段非常高,我希望它们更小一些。我已经尝试过 setPreferredSize 并且没有用,我怀疑这可能是因为我使用的是 GridLayout 并且因此两个文本字段占用了所有空间,所以 setPreferredSize 不起作用。我还认为也许我可以将行数设置为 3,然后在第二行中放置 2 个空 JLabel,但这似乎有点原始的处理方式。有没有一种有效的方法来做到这一点?
编辑:如果重要,我可以使用 setPreferredSize 控制文本字段的宽度,而不是高度。
java - 更改按钮大小
我正在尝试更改 JFrame 中按钮的大小。我看到这个问题的每个回复都说要使用 button.setPreferredSize(new Dimension(x, y)) 或 button.setSize(new Dimension(x, y)),但这些都不起作用。按钮标题显示在正确的位置,但按钮占据了整个屏幕。我还尝试将按钮添加到框架而不是窗格中。当我这样做时,按钮的大小是正确的,但它在图像之外。如何定位和调整此按钮的大小以使其显示在图像上?
java - 当不可编辑且换行为真时,Textarea 无法正常工作
我的程序有这个问题,我似乎无法弄清楚它为什么会发生。应该发生的是,当您在下面的输入区域中输入某些内容时,它应该将其放在黑线所在的位置,该黑线实际上是一个文本区域框。通常它可以工作,除了当我将可编辑设置为 false 并将换行设置为 true 时,就会发生这种情况,并且尺寸应该在整个面板上延伸到图像。我已经把相关代码放在下面。我已经绞尽脑汁好几个小时了,需要一个新的视角。
java - 如何让 JTable 填满整个可用空间?
我想创建一个带有表格的面板,它填满了整个可用空间。
我使用以下代码执行此操作:
但它不起作用,因为当我调整框架大小时,表格只填充了部分可用空间(见下面的截图)。
我该如何修复(使表格填满整个可用空间)?
java - FlowLayout 对象中的组件 setSize 方法
我目前正在制作一个使用 FlowLayout 类的 GUI。现在,这个类旨在允许组件通过他们喜欢大小的方法设置,我相信,不应该优先设置组件大小。但是,当我对 JTextField 使用 setSize 方法时,FlowLayout 对象似乎无法识别更改大小命令。但是当我使用 setColumn 方法时,FlowLayout 对象确实响应了更改大小命令。
为什么是这样?
java - 在显示之前获取 JPopupMenu 大小
我JPopupMenu
在鼠标右键单击时显示。我希望JPopupMenu'
右上角位于click location
(默认情况下不是左上角)。为此,我需要将X
坐标设置为mouseEvent.getX() - popupMenu.getWidth()
。问题是,在第一次显示弹出窗口之前,它的宽度等于 0。
SSCCE: