问题标签 [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 回答
446 浏览

java - getPreferredSize() 在 pack() 之后只调用了两次

为什么在 agetPreferredSize()上调​​用时只调用两次,如下例所示:pack()JFrame

似乎getPreferredSize()只有在它不断返回不同的东西时才会被调用(即,如果它每次返回不同的维度,在示例中它将被调用 10 次)。为什么 Swing 会这样做,以及如何正确pack()调整大小JFrame

0 投票
1 回答
1193 浏览

java - GridBagLayout 中组件的大小不正确

我正在用Java制作一个简单的界面。我想在顶部有一个设置大小为 200*20 的 JButton,在它的正下方有一个封装 JTextArea 的 JScrollPane。此字段的大小应该是放置它的 JPanel 的剩余宽度和高度(但最小为 640*480),并且在使窗口变大/变小时必须调整大小(直到其最小大小)。

我尝试使用 GridBagLayout 进行此操作,但这似乎不起作用。有人知道我该如何解决这个问题吗?

这就是它现在的样子:enter image description here正如我之前所描述的,这不是我想要的;TextArea 需要填满整个屏幕(所以它需要更高)。

我怎样才能做到这一点?

0 投票
2 回答
6779 浏览

java - 使用默认表模型时重新调整 JTable 的大小

我有一个使用 DefaultModel 构建的 JTable,它显示在 JPane 中,但我想重新调整表格的大小以使其更大。谁能解释一下我该怎么做?我尝试了以下代码:

但它没有用。

0 投票
1 回答
164 浏览

java - JPanel 上的组件不显示

我创建了一个 JPanel 并对其进行了一些修改。我将它的背景更改为渐变色,这里是类。

现在我在面板中添加了一些组件,但它没有显示任何内容,这是代码

我错过了什么或者我做错了吗?我的代码有什么问题?

0 投票
2 回答
271 浏览

java - JComponent 没有出现在 JApplet 中

我已经成功构建了一个 JComponent 饼图,它位于它自己的单独类 IAPieChart.java 中。PieChart 逻辑位于扩展 JComponent 的静态内部类中。JApplet 本身构建良好并显示“我在这里!” 表示面板是使用以下代码构建和添加的:

当我运行这个 IAPieChartApplet.java 文件时,我得到了标签但没有 PieChart。

标签和没有饼图

我在这里设置了一个方法断点,并进入了静态 PieChart 类:

调试带我到这里,然后退出课堂。它确实逐步完成了 PieChart 类中的其余逻辑。这是 PieChart 静态类的代码,它再次运行良好。调试将带我到 IAPieChart 数组,然后退出该方法。这“可能”是它不显示的原因。

在此处输入图像描述

这是饼图类代码:

我尝试过使用 getContentPane()、repaint() 和其他在我的搜索中看起来不错的东西,但我没有选择。在过去的几周里,我一直做得很好,但是这项任务一直困扰着我。我希望你能帮忙。

0 投票
1 回答
1967 浏览

java - 如何更改 JButton 大小

我正在做一个百万欧元的计划,我需要一些帮助。我有这段代码,我想为 JButton 设置一个大小。我不知道该怎么做

有人可以告诉我我需要改变什么吗?

0 投票
1 回答
1337 浏览

java - JTable:向 JPanel 添加一个,但它不显示自身

我现在是星期一早上,这意味着我是时候在 Java Swing 上失败了!但说真的,我无法弄清楚为什么我的动态创建的 JTable 在添加到 JFrame 上的 JPanel 后拒绝显示自己,并且非常感谢在隔离这个麻烦问题方面提供的任何帮助。正如您从代码中看到的那样,我调用了十几种不同的方法,但似乎无法找到正确的方法来显示它......也许我错过了一个?

0 投票
1 回答
4012 浏览

java - 按下按钮时如何更改 JTextArea 中的文本?

我正在尝试制作一个选择你自己的冒险游戏,当我按下一个按钮时,文本会变为正确的场景。但是,在第 71 行,当我尝试设置 TextArea 的文本时,它显示“线程中的异常“AWT-EventQueue-0”java.lang.Error:未解决的编译问题:无法解决 AdventureArea”。请帮忙?!

0 投票
3 回答
7752 浏览

java - Size of buttons inside GridBagLayout

I have an 3 * 6 array of JButtons inside a GridBagLayout. But since the text length of each button may vary, each column of buttons has slightly different width. How do I make them have the same width?

Here is the code:

Thanks in advance.

0 投票
3 回答
1034 浏览

java - 无法在我的 JPanel 上绘制任何内容

只是试图理解简单的 Java 事物。Can'get this thing to work。警告:大量错误代码传入。

如果我的 DrawBlock 类扩展了 JPanel,每个 JPanel 都会有一个白色的小方块,但是,paintComponent() 方法没有反应。如果我将 DrawBlock 扩展到 JComponent,则根本不会有正方形。这可能是初学者的问题,但我无法解决。