jTextfield在java中显示问题

时间:2011-04-01 16:13:38

标签: java swing layout

我已经制作了一个框架,其中我放置了两个jTextfield框,用户可以在其中看到加载文件的路径。问题是如果路径太长,文本字段会扩展以适应完整路径,这又会导致显示问题。我想保持文本字段的长度不变,而是将文件的完整路径显示为工具提示。

如何做到这一点?

jinternal Frame的布局管理器代码:

   javax.swing.GroupLayout jInternalFrame1Layout = new javax.swing.GroupLayout(jInternalFrame1.getContentPane());
    jInternalFrame1.getContentPane().setLayout(jInternalFrame1Layout);

4 个答案:

答案 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这样的值来实现它。