java - Add JTextField to JToolBar -


i'm trying add jtextfield jtoolbar , works, long. need take 3 letters.

here screenshot of now... screenshot

i tried following methods,

jtextfield field = new jextfield(3); // thought limits 3 characters. 

and tried,

field.setcolumns(3); // didn't work either. 

the default layout of tool-bar respects maximum size set text field.

text field in tool bar

import java.awt.*; import javax.swing.*;  public class textfieldintoolbar {      textfieldintoolbar() {         jpanel p = new jpanel(new borderlayout());          jtoolbar tb = new jtoolbar();         p.add(tb, borderlayout.page_start);          icon disk = (icon)uimanager.get("fileview.floppydriveicon");          icon pc = (icon)uimanager.get("fileview.computericon");          tb.add(new jbutton(disk));         jtextfield tf = new jtextfield(3);         tf.setmaximumsize(tf.getpreferredsize());         tb.add(tf);         tb.addseparator();         tb.add(new jbutton(pc));          p.setpreferredsize(new dimension(250,50));          joptionpane.showmessagedialog(null, p);     }      public static void main(string[] args) {         swingutilities.invokelater(new runnable() {             @override             public void run() {                 new textfieldintoolbar();             }         });     } } 

Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -