亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mixedexample.java

?? swing wxample
?? JAVA
字號:
/* * (swing1.1beta3) */ import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.table.*;import javax.swing.border.*;import jp.gr.java_conf.tame.swing.table.*;import jp.gr.java_conf.tame.swing.colorchooser.*;/** * @version 1.0 11/22/98 */public class MixedExample extends JFrame {  public MixedExample() {    super( "Mixed Example" );         AttributiveCellTableModel ml = new AttributiveCellTableModel(20,5) {      public Object getValueAt(int row, int col) {         return "" + row + ","+ col;       }    };    CellAttribute cellAtt = ml.getCellAttribute();    MultiSpanCellTable table = new MultiSpanCellTable( ml );    table.setCellSelectionEnabled(true);    table.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);    table.setDefaultRenderer(Object.class ,new AttributiveCellRenderer());    JScrollPane scroll = new JScrollPane( table );    ColorPanel colorPanel = new ColorPanel(table,(ColoredCell)cellAtt);    FontPanel   fontPanel = new FontPanel(table, (CellFont)cellAtt);    SpanPanel   spanPanel = new SpanPanel(table, (CellSpan)cellAtt);    Box boxAtt = new Box(BoxLayout.Y_AXIS);    boxAtt.add(colorPanel);    boxAtt.add(fontPanel);    boxAtt.add(spanPanel);        Box box = new Box(BoxLayout.X_AXIS);    box.add(scroll);    box.add(new JSeparator(SwingConstants.HORIZONTAL));    box.add(boxAtt);    getContentPane().add( box );    setSize( 400, 300 );    setVisible(true);  }  class ColorPanel extends JPanel {    JTable table;    ColoredCell cellAtt;    ColorPanel(final JTable table, final ColoredCell cellAtt) {      this.table   = table;      this.cellAtt = cellAtt;      setLayout(new GridLayout(2,1));      setBorder(BorderFactory.createTitledBorder("Color"));      JButton b_fore   = new JButton("Foreground");      b_fore.addActionListener(new ActionListener() {        public void actionPerformed(ActionEvent e) {          changeColor(true);        }      });      JButton b_back   = new JButton("Background");      b_back.addActionListener(new ActionListener() {        public void actionPerformed(ActionEvent e) {          changeColor(false);        }      });      JPanel p_buttons = new JPanel();      add(b_fore);      add(b_back);    }      private final void changeColor(boolean isForeground) {      int[] columns = table.getSelectedColumns();      int[] rows    = table.getSelectedRows();      if ((rows == null) || (columns == null)) return;      if ((rows.length<1)||(columns.length<1)) return;      Color target    = cellAtt.getForeground(rows[0], columns[0]);      Color reference = cellAtt.getBackground(rows[0], columns[0]);      for (int i=0;i<rows.length;i++) {        int row = rows[i];        for (int j=0;j<columns.length;j++) {	  int column = columns[j];	  target    = (target    != cellAtt.getForeground(row, column)) ?	    null : target;	  reference = (reference != cellAtt.getBackground(row, column)) ?	    null : reference;        }      }      String title;      if (isForeground) {        target    = (target   !=null) ? target    : table.getForeground();        reference = (reference!=null) ? reference : table.getBackground();        title = "Foreground Color";      } else {        target    = (reference!=null) ? reference : table.getBackground();        reference = (target   !=null) ? target    : table.getForeground();        title = "Foreground Color";      }	      TextColorChooser chooser =        new TextColorChooser(target, reference, isForeground);      Color color = chooser.showDialog(MixedExample.this,title);      if (color != null) {	        if (isForeground) {	  cellAtt.setForeground(color, rows, columns);        } else {	  cellAtt.setBackground(color, rows, columns);        }        table.clearSelection();        table.revalidate();        table.repaint();	        }    }  }  class FontPanel extends JPanel {    String[] str_size  = {"10","12","14","16","20"};    String[] str_style = {"PLAIN","BOLD","ITALIC"};    JComboBox name,style,size;    FontPanel(final JTable table, final CellFont cellAtt) {      setLayout(new BorderLayout());      setBorder(BorderFactory.createTitledBorder("Font"));      Box box = new Box(BoxLayout.X_AXIS);      JPanel p2 = new JPanel(new GridLayout(3,1));      JPanel p3 = new JPanel(new GridLayout(3,1));      JPanel p4 = new JPanel(new BorderLayout());      p2.add(new JLabel("Name:"));      p2.add(new JLabel("Style:"));          p2.add(new JLabel("Size:"));      Toolkit toolkit = Toolkit.getDefaultToolkit();      name  = new JComboBox(toolkit.getFontList());      style = new JComboBox(str_style);      size  = new JComboBox(str_size);      size.setEditable(true);      JButton b_apply   = new JButton("Apply");      b_apply.addActionListener(new ActionListener() {        public void actionPerformed(ActionEvent e) {          int[] columns = table.getSelectedColumns();          int[] rows    = table.getSelectedRows();          if ((rows == null) || (columns == null)) return;          if ((rows.length<1)||(columns.length<1)) return;          Font font = new Font((String)name.getSelectedItem(),                              style.getSelectedIndex(),              Integer.parseInt((String)size.getSelectedItem()));          cellAtt.setFont(font, rows, columns);          table.clearSelection();          table.revalidate();          table.repaint();	          }      });      p3.add(name);      p3.add(style);      p3.add(size);      p4.add(BorderLayout.CENTER,b_apply);      box.add(p2);      box.add(p3);      add(BorderLayout.CENTER,box);      add(BorderLayout.SOUTH, p4);    }  }  class SpanPanel extends JPanel {    JTable table;    CellSpan cellAtt;    SpanPanel(final JTable table, final CellSpan cellAtt) {      this.table   = table;      this.cellAtt = cellAtt;      setLayout(new GridLayout(2,1));      setBorder(BorderFactory.createTitledBorder("Span"));      JButton b_one   = new JButton("Combine");      b_one.addActionListener(new ActionListener() {        public void actionPerformed(ActionEvent e) {	  int[] columns = table.getSelectedColumns();	  int[] rows    = table.getSelectedRows();	  cellAtt.combine(rows,columns);	  table.clearSelection();	  table.revalidate();	  table.repaint();        }      });      JButton b_split = new JButton("Split");      b_split.addActionListener(new ActionListener() {        public void actionPerformed(ActionEvent e) {	  int column = table.getSelectedColumn();	  int row    = table.getSelectedRow();	  cellAtt.split(row,column);	  table.clearSelection();	  table.revalidate();	  table.repaint();        }      });      add(b_one);      add(b_split);    }  }    public static void main(String[] args) {    MixedExample frame = new MixedExample();    frame.addWindowListener( new WindowAdapter() {      public void windowClosing( WindowEvent e ) {        System.exit(0);      }    });  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久美女毛片| 无码av免费一区二区三区试看| 国产精品视频免费| 午夜影院久久久| 成人教育av在线| 精品国产a毛片| 三级精品在线观看| 色综合婷婷久久| 中文字幕不卡在线| 国产乱子伦一区二区三区国色天香| 色狠狠一区二区三区香蕉| 国产亚洲欧美中文| 精品亚洲国内自在自线福利| 欧美日韩一区不卡| 亚洲精品欧美综合四区| 成人免费看黄yyy456| www激情久久| 国内成+人亚洲+欧美+综合在线| 欧美日韩午夜影院| 亚洲综合激情另类小说区| heyzo一本久久综合| 国产女人aaa级久久久级| 国产一区 二区| 精品国产乱码久久| 精品一区二区三区欧美| 日韩一区二区电影| 久久99精品国产麻豆婷婷| 日韩一区二区三区视频| 日韩和欧美一区二区三区| 欧美日韩专区在线| 亚洲午夜av在线| 欧美喷潮久久久xxxxx| 亚洲成在人线免费| 3atv一区二区三区| 免费在线观看一区二区三区| 在线播放一区二区三区| 日韩二区在线观看| 欧美一级搡bbbb搡bbbb| 日产国产欧美视频一区精品| 777亚洲妇女| 激情综合色综合久久| 久久综合久久久久88| 粉嫩在线一区二区三区视频| 国产精品不卡一区| 欧美性受xxxx黑人xyx性爽| 视频在线在亚洲| 久久久综合视频| 99精品国产视频| 亚洲观看高清完整版在线观看| 欧美精品丝袜中出| 精品一区二区三区日韩| 日本一区二区三区高清不卡| 99久久99久久精品免费看蜜桃| 一区二区免费视频| 日韩精品一区二区三区老鸭窝 | 国产一区二区调教| 中文字幕av一区二区三区免费看 | 欧美一区二区三区免费观看视频| 国产综合色在线| 国产精品福利一区| 欧美日韩国产电影| 国产一区二区三区四| 中文字幕一区二区不卡| 911精品国产一区二区在线| 久久av资源网| 中文字幕视频一区二区三区久| 欧美三级一区二区| 国产在线播精品第三| 亚洲三级在线看| 欧美成人一区二区三区在线观看 | 日本午夜精品一区二区三区电影| 久久综合九色综合欧美亚洲| 色狠狠av一区二区三区| 精品亚洲aⅴ乱码一区二区三区| 中文字幕在线免费不卡| 91精品国产综合久久精品app | 中文字幕一区二区三区在线播放 | 韩国毛片一区二区三区| 亚洲你懂的在线视频| 欧美成人性福生活免费看| 99r精品视频| 国模一区二区三区白浆| 午夜精品福利一区二区三区蜜桃| 国产亚洲一区二区三区四区| 欧美日韩中文字幕一区二区| www.欧美日韩国产在线| 久久黄色级2电影| 亚洲电影中文字幕在线观看| 中文字幕精品综合| 久久综合网色—综合色88| 欧美在线播放高清精品| 成人开心网精品视频| 麻豆一区二区三区| 亚洲第一成年网| 亚洲视频一二三区| 欧美经典三级视频一区二区三区| 欧美一级理论性理论a| 欧美亚洲国产bt| 91蝌蚪porny| 成人黄色av电影| 国产成人啪免费观看软件| 免费在线看成人av| 人人狠狠综合久久亚洲| 无吗不卡中文字幕| 视频一区二区中文字幕| 亚洲午夜久久久久久久久电影院| 亚洲四区在线观看| 国产精品视频九色porn| 亚洲国产岛国毛片在线| 日本一区二区三区电影| 国产精品美女www爽爽爽| 久久精品免费在线观看| 久久久久国色av免费看影院| 337p粉嫩大胆噜噜噜噜噜91av | 欧美视频一区二区三区四区 | 亚洲午夜精品17c| 亚洲视频 欧洲视频| 日韩久久一区二区| 亚洲黄色免费网站| 一区二区高清视频在线观看| 一区二区三区不卡视频| 亚洲成人av资源| 日韩福利电影在线| 激情图片小说一区| 国产福利精品一区| 波多野结衣精品在线| 91美女片黄在线| 欧美日韩一卡二卡| 日韩视频在线永久播放| 久久综合一区二区| 亚洲欧洲av色图| 亚洲成va人在线观看| 日本欧美肥老太交大片| 韩国精品主播一区二区在线观看 | 欧美高清在线一区| 亚洲码国产岛国毛片在线| 亚洲福利视频导航| 久久99精品久久只有精品| 国产精品18久久久久久久久| 成人高清伦理免费影院在线观看| 91麻豆蜜桃一区二区三区| 欧美乱妇23p| 久久久美女毛片| 一区二区三区在线免费观看| 美国三级日本三级久久99| 成av人片一区二区| 欧美电影影音先锋| 久久综合视频网| 亚洲成人777| 国产精品1区二区.| 欧美区视频在线观看| 国产亚洲一区二区三区在线观看| 一区二区三区国产精品| 看片网站欧美日韩| 95精品视频在线| 日韩一区二区免费电影| 136国产福利精品导航| 蜜臀精品久久久久久蜜臀| av网站一区二区三区| **性色生活片久久毛片| 日韩国产高清影视| 五月婷婷久久综合| 成人激情电影免费在线观看| 亚洲色图视频网| 亚洲成av人片在线观看无码| 国产精品资源网| 日韩电影一二三区| 欧美日韩免费一区二区三区视频| 亚洲黄色av一区| 日本精品免费观看高清观看| 亚洲综合精品久久| 欧美久久婷婷综合色| 午夜私人影院久久久久| 欧美精品在线视频| 日本成人中文字幕在线视频| 欧美大片一区二区三区| 久久99精品久久久久| 国产欧美精品一区二区色综合朱莉| 大桥未久av一区二区三区中文| 欧美国产综合色视频| 97精品国产露脸对白| 亚洲综合一区二区三区| 91精品国产91热久久久做人人| 奇米色一区二区| 久久久久久久综合日本| 成人国产电影网| 亚瑟在线精品视频| 欧美www视频| 成人黄色软件下载| 亚洲一区二区欧美| 日韩一区二区在线观看| 国产精品中文字幕日韩精品| 国产精品久久久久久久久搜平片 | 看片网站欧美日韩| 国产精品网站导航| 在线观看三级视频欧美| 日本亚洲三级在线| 中文字幕一区日韩精品欧美| 欧美日韩精品免费观看视频| 国产在线乱码一区二区三区|