java - Add JTextField to JToolBar -
i'm trying add jtextfield
jtoolbar
, works, long. need take 3 letters.
here screenshot of now...
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.
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
Post a Comment