posts - 38,  comments - 22,  trackbacks - 0

          (轉)
          package comboBox;

          import java.awt.Dimension;
          import java.util.Vector;

          import javax.swing.ComboBoxModel;
          import javax.swing.JComboBox;
          import javax.swing.JFrame;

          public class WideComboBox extends JComboBox {

           public WideComboBox() {
           }

           public WideComboBox(final Object items[]) {
            super(items);
           }

           public WideComboBox(Vector items) {
            super(items);
           }

           public WideComboBox(ComboBoxModel aModel) {
            super(aModel);
           }

           private boolean layingOut = false;

           public void doLayout() {
            try {
             layingOut = true;
             super.doLayout();
            } finally {
             layingOut = false;
            }
           }

           public Dimension getSize() {
            Dimension dim = super.getSize();
            if (!layingOut)
             dim.width = Math.max(dim.width, getPreferredSize().width);
            return dim;
           }

           public static void main(String[] args) {
            JFrame jf = new JFrame();
            WideComboBox wc = new WideComboBox(new String[] { "11111111111111",
              "22222222222222", "333" });
            jf.getContentPane().add(wc);
            jf.setVisible(true);
           }
          }

          posted on 2007-04-11 14:08 aaabbb 閱讀(541) 評論(0)  編輯  收藏 所屬分類: Swing
          主站蜘蛛池模板: 德阳市| 平山县| 禹城市| 晋中市| 保山市| 滦南县| 石首市| 鄯善县| 临安市| 大悟县| 毕节市| 西宁市| 中阳县| 武强县| 涿鹿县| 东至县| 北宁市| 全椒县| 长子县| 晋宁县| 古丈县| 神池县| 永登县| 固镇县| 大丰市| 江油市| 房产| 城市| 九江市| 洛扎县| 烟台市| 昌都县| 潞城市| 郓城县| 静宁县| 宁陕县| 西宁市| 香港| 英超| 汾西县| 闸北区|