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

          主站蜘蛛池模板: 左权县| 嘉禾县| 盐源县| 罗源县| 红原县| 内丘县| 扎鲁特旗| 奉贤区| 龙口市| 吉水县| 湘西| 搜索| 鄂州市| 绥棱县| 梓潼县| 泸溪县| 鄂托克旗| 夏河县| 五常市| 永宁县| 上栗县| 临沧市| 邢台市| 中山市| 明水县| 炎陵县| 南投市| 全南县| 屯昌县| 英吉沙县| 新建县| 太康县| 武宣县| 奇台县| 同仁县| 台中县| 安龙县| 罗平县| 寿光市| 松江区| 商南县|