开发者

jTextfield display problem in java

I have made a frame in which i have put two jTextfield boxes where the user can see the path of the loaded file. Problem is that if the path is too long , the textfield expands to accomodate the full path which again leads to display problems. I would like to keep the textfield's length constant and instead , display the full path of file as a tooltip instead.

How can this be done?

Code for layout manager of jinternal Frame:

   javax.swing.GroupLayout开发者_开发百科 jInternalFrame1Layout = new javax.swing.GroupLayout(jInternalFrame1.getContentPane());
    jInternalFrame1.getContentPane().setLayout(jInternalFrame1Layout);


I never use an IDE so I don't know how the GroupLayout works.

But when using the other layout managers I always use:

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

This will give the text field a preferred size and the layout manager can use that information when laying out the component.


Code the GUI by hand instead. You will avoid problems like this and it will be much easier to make changes to your code.


you need to choose a layout manager to manage the proportions of your JComponents. Try to put your textfiels on a JPanel so you can select a layout useful for you

Later you can use JTextField. setToolTip("full path") to set a tool tip


I solved my problem: Anybody having the same problem can set the Property Columns using Netbeans. The default is 0, so the textfield cannot accomodate the full text. Use some value like 3 to achieve it.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜