您可以告诉我手动调整大小后调用JFrame/JDialog的方法吗? (使用鼠标光标调整大小后,屏幕上可以看到框架)。我注意到我的JDialog不是有效的,尽管我在它上面调用了validate()
或revalidate()
,但是在调整了一下后,我的框架就变得有效了。java调整大小的方法
2
A
回答
1
我认为这是java.awt.event.ComponentListener
用于接收组件事件的侦听器接口。当组件的大小,位置或可见性发生变化时,调用侦听器对象中的相关方法 ,并将ComponentEvent传递给 它。
例如:
public class MyFrame extends JFrame implements ComponentListener {
@Override
public void componentResized(ComponentEvent e) {
// re compute?
repaint();
}
}
+0
不应该是必要的...通常如果必要的话,重绘是自动处理的 – kleopatra 2012-04-01 14:08:12
0
有了这个代码我能够调整宽度,3代表的高度。
container.addControlListener(new ControlAdapter() {
@Override
public void controlResized(ControlEvent e) {
tableJobs.setBounds(20, 143,container.getBounds().width-40, container.getBounds().height-20);
tableMessages.setBounds(20, 143,container.getBounds().width-40, container.getBounds().height-20);
tableSplfs.setBounds(20, 143,container.getBounds().width-40, container.getBounds().height-20);
}
});
相关问题
- 1. 队列调整大小的方法
- 2. Java调整数组大小
- 3. JList java调整大小
- 4. java JFrame调整大小
- 5. Java JFrame调整大小
- 6. Java调整图像大小
- 7. 在Java中使用专用方法调整数组的大小
- 8. 用Java调整图像大小。如何调整大小
- 9. java对象在窗口调整大小调整大小
- 10. 调整Eclipse方法菜单大小
- 11. minimagick没有方法“调整大小”
- 12. ExtJS 4 - 调整大小后调整大小后调整大小的内部组件不会调整大小resizeHandles
- 13. 无法调整大小UITextView
- 14. 调整列大小算法
- 15. Libgdx:Clicklistener无法调整大小
- 16. 我的方法与图像大小调整方法结合
- 17. 调整Java中的矩阵的大小
- 18. 调整大小DIV调整
- 19. 可调整大小的Java组件
- 20. Java - 调整GridBagLayout中的按钮大小
- 21. Java:调整多维数组的大小
- 22. Java的setPreferredSize不会调整大小JPanel
- 23. 的Java包不调整大小
- 24. 如何在浏览器调整大小时调整java applet的大小?
- 25. Jquery可调整大小显示大小,同时调整大小
- 26. 调整大小
- 27. 如何创建可调整大小并一次调整大小? (以编程方式开始调整大小)
- 28. Python和Qt(PyQt) - 调整大小事件前的调用方法
- 29. 调整大小的方形按钮
- 30. 只有在Angular Js中调整大小时才调用调整大小的方法
你的问题不明确。 “框架变得有效”是什么意思?此外,如果您可以提供sscce – 2012-04-01 09:48:41
正如我所看到的,您希望使您的JDialog有效,因为它在调整大小后变得有效。看看这个线程关于验证o JComponent:http://stackoverflow.com/questions/8362484/why-cant-i-validate-a-jcomponent – dexametason 2012-04-01 09:53:08
成为vaild意味着frame.isValid()返回true ...我不我认为这很模糊。 – Teo 2012-04-01 10:10:14