问题标签 [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.

0 投票
2 回答
1029 浏览

java - 如何阻止 BasicArrowButton 扩展以占用整个工具栏?

我正在创建一个JToolBar包含两个按钮的窗口。一个是正​​则JButton,另一个是BasicArrowButton( javax.swing.plaf.basic.BasicArrowButton)。在不做任何额外配置的情况下,JButton不会在工具栏中展开,而是BasicArrowButton展开占据整个工具栏。

我试图通过将其最大和首选尺寸设置为 16x16 来将其配置为适合 16x16 的小正方形。但这不起作用。也尝试使用 setSize() 没有成功。谁能告诉我问题可能出在哪里?

我还尝试在BasicArrowButton. 那也没有用。

我正在使用JDK1.7.0_07。

在此处输入图像描述

0 投票
1 回答
113 浏览

java - 无法将面板添加到 Miglayout

我有一个扩展类 JComponent 的类,我在其中创建了一个带有图形的组件。我想使用 MigLayout 在框架中添加对象这个类,但是组件没有添加,我只能看到空框架。谢谢您的帮助。

用数字创建组件的类

创建对象类 DrawPictures 并尝试添加到框架中的类

具有 Main 方法的类

0 投票
1 回答
25238 浏览

java - 在 JFrame 上显式设置 jpanel 的大小

我有JPanel一个边框,问题是当我在其上添加面板时,JFrame尽管我使用setPreferredSize. 框架的布局是“BoxLayout”,代码如下:

为什么面板的大小没有改变?

0 投票
2 回答
1355 浏览

java - 比 Scrollpane 更大的 JPanel

我已经实现了一个对话框,在其中我在一个 JPanel 中添加了许多复选框,该 JPanel 也有一个滚动条。对于我的程序的每次运行,复选框的数量不是固定的,但我在创建对话框之前就知道了。

不幸的是,当我有大量复选框来添加对话框时,如下所示:

在此处输入图像描述

我的代码是:

如何在不影响框架的情况下将 Scrollpane 内的 Panel 的大小设置为更大的大小?

0 投票
5 回答
33615 浏览

java - 如何调整 Java Swing JTextArea 的大小

我正在尝试使用 Java Swing 将文本区域放到对话框中。我在设置此 JTextArea 的大小时遇到​​问题。文本区域的宽度总是等于窗口的整个宽度,如果我调整它的大小,它会随着窗口一起伸展。

我希望 JTextArea 水平对齐到窗口的中心并且不改变它的大小。

我做错了什么?

0 投票
2 回答
226 浏览

java - 无法将面板添加到 scrollPane,应用程序没有变化

我添加panel4到 scrollPane,但我的应用程序没有改变。这是我的代码:

最后是 panel4


这就是我得到的

在此处输入图像描述

矩形内是 panel4(带有数字和组合框的面板)

这是我改变尺寸的时候 在此处输入图像描述

没有滚动显示

0 投票
1 回答
4188 浏览

java - 更改 JTextPane 的大小

我是 Java 新手,刚刚在 StackOverflow: 中找到了这段代码ResizeTextArea

我想使用JTextPane而不是JTextArea. 在JTextPane中,没有setRows()改变行数的方法。任何帮助,将不胜感激。

0 投票
1 回答
118 浏览

java - 调整 JPanel 以正确大小

我有这种格式的代码,但是 jpanels 没有听我设置的大小。当我运行代码时,所有三个面板的大小都相同。有没有办法调整它们?

0 投票
2 回答
1458 浏览

java - JScrollPane 垂直滚动条太宽

我正在使用 Netbeans GUI Builder 创建一个 GUI 应用程序(所以所有生成的代码都是由 Netbeans 生成的)。

预览设计中的一切看起来都很好,但是当我运行应用程序时,JScrollPane 显示很糟糕......

默认图形用户界面

...如您所见,只有一半的滚动条可见。

我尝试使用自己的方法手动设置 JScrollPane 的 JScrollBar:

但这给出了这个结果......

新的图形用户界面

也许我需要更改 JScrollBar 或 JScrollPane 上的某些属性?

我一直在研究这个问题,所以希望有人能给我一些建议!:)

这是我的整个代码...

0 投票
1 回答
2865 浏览

java - Java,对象网格

我需要帮助将网格绘制到 GUI 以及稍后让我更改绘制框的颜色的程序。我知道我将不得不使用paintComponent(Graphics g),但我不知道如何或在哪里。

所以这里是我到目前为止得到的代码的副本(尽管有人告诉我,仅仅获得代码可能会非常令人生畏,但我认为这是人们提供帮助的最佳方式,而不仅仅是为我做这件事)。从顶部开始,它设置值,创建 GUI,调用 GUI,用盒子填充二维数组(我认为)。然后在 Boxes 类中设置 box 类需要的值,然后开始如何绘制它们(不知道如何解决),然后是一些用于 x 和 y 坐标的 seta 方法。

我希望你做的是展示如何将框绘制到 Jpanel,制作一个网格,然后向我展示如何根据外部值将颜色更改为不同的蓝色阴影。