如何在java中运行时调整控件大小

时间:2012-07-08 21:11:05

标签: java swing resize runtime

有没有办法在运行时在java中调整控件(例如JTextfield)的大小?我希望我的文本字段具有调整大小的游标(就像将光标指向窗口的角落时一样),并且能够在运行时调整大小。我已经在互联网上读到vb6和C#具有这些功能,是否有适用于Java的东西?我们非常感谢您提供示例代码或指向优秀教程的链接。谢谢。

3 个答案:

答案 0 :(得分:3)

听起来您正在尝试实现组件编辑器,例如流行编程IDE中可用的GUI编辑器。基本功能是句柄,这是一个可以选择和拖动以更改几何图形的图形对象。 GraphPanel是一个简单的对象绘图程序示例,它说明了许多必需的技术。

答案 1 :(得分:2)

这取决于Layout容器的JTextFieldhttp://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

提供了一个很好的教程

答案 2 :(得分:1)

对于快速而廉价的解决方案,您可以使用JSplitPane组件,左侧调整JTextField,右侧调整JPanel。默认情况下,JSplitPane装饰有边框和分隔符,但您可以通过设置空边框来删除它们。