Swing


          天行健 君子以自強(qiáng)不息

          posts - 69, comments - 215, trackbacks - 0, articles - 16
             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Swing 知識(shí)點(diǎn)

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

          常用Swing知識(shí)點(diǎn)、技巧總結(jié),逐步積累添加中

          1、如何給JPanel,JFrame,JDialog設(shè)置背景
              
              下載鏈接
          2、如何去掉JTextField中輸入文本框時(shí)的跟隨方框
               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循環(huán)

             原理:重載了getNextValue和getPreviousValue兩個(gè)方法
            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去鋸齒
          只是因?yàn)槊Q太長(zhǎng)...
          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

          主站蜘蛛池模板: 高雄市| 梅河口市| 水城县| 呼伦贝尔市| 廉江市| 乌兰浩特市| 内江市| 灯塔市| 商丘市| 利川市| 洛隆县| 嘉义县| 彩票| 平山县| 天津市| 扎鲁特旗| 团风县| 句容市| SHOW| 饶平县| 刚察县| 伽师县| 白水县| 双流县| 宝丰县| 客服| 巨野县| 山东| 瑞昌市| 文山县| 普洱| 襄樊市| 永胜县| 长治市| 九江县| 平果县| 洛扎县| 泸水县| 东乡| 庄浪县| 海林市|