Swing


          天行健 君子以自強不息

          posts - 69, comments - 215, trackbacks - 0, articles - 16
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Swing 知識點

          Posted on 2009-04-29 18:08 zht 閱讀(564) 評論(0)  編輯  收藏

          常用Swing知識點、技巧總結,逐步積累添加中

          1、如何給JPanel,JFrame,JDialog設置背景
              
              下載鏈接
          2、如何去掉JTextField中輸入文本框時的跟隨方框
               System.setProperty("java.awt.im.style", "on-the-spot");
          3、表格間隔色
          JTable table = new JTable() {
             public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
              Component prepareRenderer = super.prepareRenderer(renderer, row, column);
              if (row % 2 == 0) {
               prepareRenderer.setBackground(Color.LIGHT_GRAY);
              } else {
               prepareRenderer.setBackground(Color.WHITE);
              }
              return prepareRenderer;
             }
            };
          4、仿MSN彈出面板
                 下載鏈接
          5、Spinner循環

             原理:重載了getNextValue和getPreviousValue兩個方法
            final SpinnerNumberModel model = new SpinnerNumberModel();
            model.setMaximum(new Integer(5));
            model.setMinimum(new Integer(0));
            final JSpinner spinner = new JSpinner() {
             public Object getNextValue() {
              if (this.getValue().toString().equals(model.getMaximum().toString())) {
               return model.getMinimum();
              }
              return super.getNextValue();
             }

             public Object getPreviousValue() {
              if (this.getValue().toString().equals(model.getMinimum().toString())) {
               return model.getMaximum();
              }
              return super.getPreviousValue();
             }
            };

            spinner.setModel(model);

          6、2D去鋸齒
          只是因為名稱太長...
          g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING , RenderingHints.VALUE_ANTIALIAS_ON);

          7、修改全局文

          public static void setUIFont (javax.swing.plaf.FontUIResource f){

             java.util.Enumeration keys = UIManager.getDefaults().keys();

          while (keys.hasMoreElements()) {

          Object key = keys.nextElement();

          Object value = UIManager.get (key);

          if (value instanceof javax.swing.plaf.FontUIResource)

          UIManager.put (key, f);

          }

          }

           


          最后修改:10.06.24
           zhangtao

          主站蜘蛛池模板: 车致| 双柏县| 灵台县| 达州市| 同江市| 天津市| 竹山县| 桑日县| 平凉市| 常宁市| 汕尾市| 平塘县| 尚义县| 舟曲县| 台湾省| 阳原县| 平山县| 雷波县| 旺苍县| 安阳市| 黑龙江省| 陇西县| 凤翔县| 当阳市| 五常市| 新田县| 讷河市| 阳东县| 平陆县| 吴川市| 香格里拉县| 商都县| 湖口县| 绥德县| 灵石县| 平定县| 龙井市| 合肥市| 兴安县| 蚌埠市| 正镶白旗|