问题标签 [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 - getPreferredSize() 在 pack() 之后只调用了两次
为什么在 agetPreferredSize()
上调用时只调用两次,如下例所示:pack()
JFrame
似乎getPreferredSize()
只有在它不断返回不同的东西时才会被调用(即,如果它每次返回不同的维度,在示例中它将被调用 10 次)。为什么 Swing 会这样做,以及如何正确pack()
调整大小JFrame
?
java - GridBagLayout 中组件的大小不正确
我正在用Java制作一个简单的界面。我想在顶部有一个设置大小为 200*20 的 JButton,在它的正下方有一个封装 JTextArea 的 JScrollPane。此字段的大小应该是放置它的 JPanel 的剩余宽度和高度(但最小为 640*480),并且在使窗口变大/变小时必须调整大小(直到其最小大小)。
我尝试使用 GridBagLayout 进行此操作,但这似乎不起作用。有人知道我该如何解决这个问题吗?
这就是它现在的样子:正如我之前所描述的,这不是我想要的;TextArea 需要填满整个屏幕(所以它需要更高)。
我怎样才能做到这一点?
java - 使用默认表模型时重新调整 JTable 的大小
我有一个使用 DefaultModel 构建的 JTable,它显示在 JPane 中,但我想重新调整表格的大小以使其更大。谁能解释一下我该怎么做?我尝试了以下代码:
但它没有用。
java - JPanel 上的组件不显示
我创建了一个 JPanel 并对其进行了一些修改。我将它的背景更改为渐变色,这里是类。
现在我在面板中添加了一些组件,但它没有显示任何内容,这是代码
我错过了什么或者我做错了吗?我的代码有什么问题?
java - JComponent 没有出现在 JApplet 中
我已经成功构建了一个 JComponent 饼图,它位于它自己的单独类 IAPieChart.java 中。PieChart 逻辑位于扩展 JComponent 的静态内部类中。JApplet 本身构建良好并显示“我在这里!” 表示面板是使用以下代码构建和添加的:
当我运行这个 IAPieChartApplet.java 文件时,我得到了标签但没有 PieChart。
我在这里设置了一个方法断点,并进入了静态 PieChart 类:
调试带我到这里,然后退出课堂。它确实逐步完成了 PieChart 类中的其余逻辑。这是 PieChart 静态类的代码,它再次运行良好。调试将带我到 IAPieChart 数组,然后退出该方法。这“可能”是它不显示的原因。
这是饼图类代码:
我尝试过使用 getContentPane()、repaint() 和其他在我的搜索中看起来不错的东西,但我没有选择。在过去的几周里,我一直做得很好,但是这项任务一直困扰着我。我希望你能帮忙。
java - 如何更改 JButton 大小
我正在做一个百万欧元的计划,我需要一些帮助。我有这段代码,我想为 JButton 设置一个大小。我不知道该怎么做
有人可以告诉我我需要改变什么吗?
java - JTable:向 JPanel 添加一个,但它不显示自身
我现在是星期一早上,这意味着我是时候在 Java Swing 上失败了!但说真的,我无法弄清楚为什么我的动态创建的 JTable 在添加到 JFrame 上的 JPanel 后拒绝显示自己,并且非常感谢在隔离这个麻烦问题方面提供的任何帮助。正如您从代码中看到的那样,我调用了十几种不同的方法,但似乎无法找到正确的方法来显示它......也许我错过了一个?
java - 按下按钮时如何更改 JTextArea 中的文本?
我正在尝试制作一个选择你自己的冒险游戏,当我按下一个按钮时,文本会变为正确的场景。但是,在第 71 行,当我尝试设置 TextArea 的文本时,它显示“线程中的异常“AWT-EventQueue-0”java.lang.Error:未解决的编译问题:无法解决 AdventureArea”。请帮忙?!
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.
java - 无法在我的 JPanel 上绘制任何内容
只是试图理解简单的 Java 事物。Can'get this thing to work。警告:大量错误代码传入。
如果我的 DrawBlock 类扩展了 JPanel,每个 JPanel 都会有一个白色的小方块,但是,paintComponent() 方法没有反应。如果我将 DrawBlock 扩展到 JComponent,则根本不会有正方形。这可能是初学者的问题,但我无法解决。