繁体   English   中英

Java中的jTextfield显示问题

[英]jTextfield display problem in java

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

如何才能做到这一点?

jinternal Frame布局管理器的代码:

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

我从不使用IDE,所以我不知道GroupLayout的工作方式。

但是当使用其他布局管理器时,我总是使用:

JTextField textField = new JTextField(10); // or whatever size your want

这将为文本字段提供一个首选大小,并且布局管理器在布局组件时可以使用该信息。

而是手动编写GUI。 您将避免此类问题,并且对代码进行更改将更加容易。

您需要选择一个布局管理器来管理JComponents的比例。 尝试将文本文件放在JPanel上,以便选择对您有用的布局

以后您可以使用JTextField。 setToolTip(“ full path”)设置工具提示

我解决了我的问题:任何有相同问题的人都可以使用Netbeans来设置属性列。 默认值为0,因此文本字段无法容纳全文。 使用一些像3这样的值来实现它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM