X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fio%2Fcache%2FJvCacheableInputBox.java;h=be6ec37226b7fbfa7c762a4947c0d3192caf0c00;hb=802a1c907dd807ed28f352e944f5091ef4795760;hp=e4e2d99e3e8d4dbcc8442eab96c229c7cb7d89d1;hpb=db72ff0c2688259aa789c680dfce78c660561820;p=jalview.git diff --git a/src/jalview/io/cache/JvCacheableInputBox.java b/src/jalview/io/cache/JvCacheableInputBox.java index e4e2d99..be6ec37 100644 --- a/src/jalview/io/cache/JvCacheableInputBox.java +++ b/src/jalview/io/cache/JvCacheableInputBox.java @@ -20,10 +20,8 @@ */ package jalview.io.cache; -import jalview.bin.Cache; -import jalview.util.MessageManager; -import jalview.util.Platform; - +import java.awt.Dimension; +import java.awt.FontMetrics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.FocusListener; @@ -47,6 +45,10 @@ import javax.swing.event.CaretListener; import javax.swing.event.DocumentListener; import javax.swing.text.JTextComponent; +import jalview.bin.Cache; +import jalview.util.MessageManager; +import jalview.util.Platform; + /** * A class that provides an editable combobox with a memory of previous entries * that may be persisted @@ -114,6 +116,9 @@ public class JvCacheableInputBox { appCache = null; textComponent = textField = new JTextField(); + FontMetrics fm = textField.getFontMetrics(textField.getFont()); + textField.setPreferredSize(new Dimension( + fm.stringWidth(prototypeDisplayValue), fm.getHeight() + 4)); // { // @Override // public Dimension getPreferredSize() {