我已经制作了一个框架,其中我放置了两个jTextfield框,用户可以在其中看到加载文件的路径。问题是如果路径太长,文本字段会扩展以适应完整路径,这又会导致显示问题。我想保持文本字段的长度不变,而是将文件的完整路径显示为工具提示。
如何做到这一点?
jinternal Frame的布局管理器代码:
javax.swing.GroupLayout jInternalFrame1Layout = new javax.swing.GroupLayout(jInternalFrame1.getContentPane());
jInternalFrame1.getContentPane().setLayout(jInternalFrame1Layout);
答案 0 :(得分:2)
我从不使用IDE,因此我不知道GroupLayout的工作原理。
但是在使用其他布局管理器时,我总是使用:
JTextField textField = new JTextField(10); // or whatever size your want
这将为文本字段提供首选大小,布局管理器可以在布置组件时使用该信息。
答案 1 :(得分:1)
手动编码GUI。您将避免这样的问题,并且更容易对代码进行更改。
答案 2 :(得分:0)
您需要选择布局管理器来管理JComponents的比例。 尝试将您的文本片段放在JPanel上,以便选择对您有用的布局
稍后您可以使用JTextField。 setToolTip(“完整路径”)设置工具提示
答案 3 :(得分:0)
我解决了我的问题: 任何有相同问题的人都可以使用Netbeans设置属性列。默认值为0,因此文本字段无法容纳全文。使用像3这样的值来实现它。