有没有办法在运行时在java中调整控件(例如JTextfield)的大小?我希望我的文本字段具有调整大小的游标(就像将光标指向窗口的角落时一样),并且能够在运行时调整大小。我已经在互联网上读到vb6和C#具有这些功能,是否有适用于Java的东西?我们非常感谢您提供示例代码或指向优秀教程的链接。谢谢。
答案 0 :(得分:3)
听起来您正在尝试实现组件编辑器,例如流行编程IDE中可用的GUI编辑器。基本功能是句柄,这是一个可以选择和拖动以更改几何图形的图形对象。 GraphPanel
是一个简单的对象绘图程序示例,它说明了许多必需的技术。
答案 1 :(得分:2)
这取决于Layout
容器的JTextField
。 http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html
答案 2 :(得分:1)
对于快速而廉价的解决方案,您可以使用JSplitPane
组件,左侧调整JTextField
,右侧调整JPanel
。默认情况下,JSplitPane
装饰有边框和分隔符,但您可以通过设置空边框来删除它们。