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

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

?? table.java

?? 打印管理程序,測試完全通過.windows開發環境.
?? JAVA
字號:
/* 
    $Author: $
    $Date: $
    $Revision: $
    $NoKeywords: $
*/

/**
 * 僥乕僽儖僋儔僗
 *
 * @see TableHeader
 * @see TableBody
 */

package jp.co.ntl.awt;

import java.awt.*;
import java.awt.event.*;

import jp.co.ntl.awt.event.ChangeEvent;
import jp.co.ntl.awt.event.ChangeListener;
import jp.co.ntl.awt.event.SelectionSupport;
import jp.co.ntl.awt.event.SelectionEvent;
import jp.co.ntl.awt.event.SelectionListener;

public class Table extends Panel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
    private final int SIZE_DUMMY = 20;
    
    private TableModel model;
    private TableHeader header;
    private TableBody body;
    
    private ScrollPanel scrollPanel;
    
    private SelectionSupport selection;
    
    public Table(TableModel tm, int headerHeight, int rowHeight) {
        if (tm == null) {
            model = new DefaultTableModel();
        } else {
            model = tm;
        }
        model.setTable(this);
        
        setLayout(null);
        
        header = new TableHeader(model);
        header.setSize(SIZE_DUMMY, headerHeight);
        body = new TableBody(model, header, rowHeight);
        
        model.addTableModelListener(header);
        model.addTableModelListener(body);        
        header.addPropertyChangeListener(body);

        scrollPanel = new ScrollPanel(body);
        scrollPanel.setColumnHeaderView(header);                
        add(scrollPanel);        

        // Microsoft VM懳嶔
        // Component(TableModel)偺戝偒偝偑曄傢偭偨偲偒偵
        // componentResize僀儀儞僩偑憲傜傟偰偙側偄
        model.addTableModelListener(scrollPanel);

        scrollPanel.getViewport().addMouseListener(new MyMouseListener());

		selection = new SelectionSupport();
		body.getSelectionRowBuffer().addChangeListener(new MyChangeListener());
    }
    
    public Table(int headerHeight, int rowHeight) {
        this(null, headerHeight, rowHeight);
    }
    
    public void setBounds(int x, int y, int width, int height) { 
        scrollPanel.setBounds(0, 0, width, height);
        super.setBounds(x, y, width, height);
    }
    
    public void setBounds(Rectangle r) {
        setBounds(r.x, r.y, r.width, r.height);
    }
    
    public void setSize(int width, int height) {
        scrollPanel.setSize(width, height);       
        super.setSize(width, height);
    }
        
    public void setSize(Dimension d) {
        setSize(d.width, d.height);
    }
    
    public void setEnabled(boolean enabled) {
        super.setEnabled(enabled);
        
        body.setEnabled(enabled);
        scrollPanel.setEnabled(enabled);
        header.setEnabled(enabled);
    }
    
	public void setMultiSelection(boolean multiSelection) {
		body.setMultiSelection(multiSelection);
	}
	
	public boolean isMultiSelection() {
		return body.isMultiSelection();
	} 

	public void setDrawRuledLine(boolean drawRuledLine) {
		body.setDrawRuledLine(drawRuledLine);
	}
	
	public boolean isDrawRuledLine() {
		return body.isDrawRuledLine();
	} 

    public void setTableCellRenderer(TableCellRenderer renderer) {
        body.setTableCellRenderer(renderer);
    }
    
    public void setHeaderRenderer(TableCellRenderer renderer) {
        header.setHeaderRenderer(renderer);
    }
    
    public void setWidthRatio(float[] widthRatio) {
        header.setWidthRatio(widthRatio);
    }
    
    public void setWidths(int[] widths) {
        header.setWidths(widths);
    }
    
    public int[] getSelectedRows() {
        return body.getSelectedRows();
    }
    
    public int getSelectedCount() {
    	return body.getSelectedCount();
    }
    
    public void selectRow(int row) {
    	body.selectRow(row);
    }
    
    /**
     * @param c 愝掕偡傞攚宨怓
     */
    public void setColor(Color c) {
        body.setBackground(c);
        scrollPanel.getViewport().setBackground(c);
    }
    
    public TableHeader getTableHeader() {
        return header;
    }
    
    public TableBody getTableBody() {
        return body;
    }
    
    public void update(Graphics g) {
        paint(g);
    }
    
    public void addSelectionListener(SelectionListener sl) {
    	selection.addSelectionListener(sl);
    }
    
    public void removeSelectionListener(SelectionListener sl) {
    	selection.removeSelectionListener(sl);
    }
    
    class MyMouseListener extends MouseAdapter {
        public void mousePressed(MouseEvent me) {
        	// 暋悢峴慖戰壜擻側偲偒丄Viewport傪僋儕僢僋偡傞偲慖戰夝彍
        	if (body.isMultiSelection()) {
	            body.clearSelectedRows();
        	}
        }
    }
    
    class MyChangeListener implements ChangeListener {
    	public void stateChanged(ChangeEvent ce) {
    		selection.fireSelectionEvent(new SelectionEvent(this));
    	}
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产偷v国产偷v亚洲高清| 日本精品免费观看高清观看| 午夜精品久久久久久久| 亚洲一区二区在线免费看| 亚洲私人影院在线观看| 亚洲少妇屁股交4| 亚洲欧洲制服丝袜| 一区二区三区 在线观看视频| 亚洲三级免费电影| 一区二区三区成人在线视频| 亚洲国产综合人成综合网站| 午夜精品福利一区二区蜜股av| 亚洲成人激情av| 日韩激情在线观看| 久久激情五月激情| 国产高清成人在线| 色婷婷av一区| 日韩手机在线导航| 亚洲国产精品精华液2区45| 国产精品麻豆欧美日韩ww| 日韩理论在线观看| 亚洲一二三四久久| 麻豆91在线播放| 成人黄色a**站在线观看| 色综合久久九月婷婷色综合| 欧美日本在线播放| 久久看人人爽人人| 亚洲精品一卡二卡| 久久精品国产亚洲高清剧情介绍| 国产很黄免费观看久久| 欧美影院午夜播放| 国产午夜精品久久久久久久| 亚洲一区二区三区不卡国产欧美 | 美女网站在线免费欧美精品| 国产真实精品久久二三区| 99re热这里只有精品视频| 欧美剧在线免费观看网站 | 91热门视频在线观看| 欧美又粗又大又爽| 国产视频在线观看一区二区三区| 亚洲一区av在线| 国产成人精品影院| 7777精品久久久大香线蕉| 中文字幕精品在线不卡| 日日骚欧美日韩| 成人手机在线视频| 精品国产一区二区三区忘忧草| 亚洲三级在线播放| 国产成人午夜99999| 91精品啪在线观看国产60岁| 国产精品剧情在线亚洲| 精品一区二区久久| 欧美一区二区女人| 亚洲一区二区3| 91精品福利视频| 国产精品人妖ts系列视频| 另类小说视频一区二区| 欧美久久久久久久久中文字幕| 国产精品每日更新| 国产福利一区二区三区视频| 日韩你懂的在线播放| 亚洲成人av在线电影| 色偷偷久久人人79超碰人人澡| 国产女同互慰高潮91漫画| 久久精品国产免费| 精品日韩欧美一区二区| 日韩国产欧美三级| 6080午夜不卡| 免费观看30秒视频久久| 欧美人与性动xxxx| 香蕉加勒比综合久久| 欧美日韩在线播| 午夜欧美视频在线观看| 欧美日韩一级二级| 丝袜美腿亚洲一区| 欧美肥妇bbw| 久久精品国产澳门| 精品国精品国产尤物美女| 国产综合成人久久大片91| 久久久久久久网| av在线不卡观看免费观看| 国产精品久久久久久久久果冻传媒 | 精品电影一区二区三区 | 亚洲视频在线一区| 99re热这里只有精品免费视频| 亚洲欧洲99久久| 日本道在线观看一区二区| 一个色在线综合| 欧美一级黄色片| 岛国av在线一区| 亚洲女同ⅹxx女同tv| 欧美日韩一区久久| 蜜桃精品视频在线| 欧美激情资源网| 欧美影视一区二区三区| 麻豆视频观看网址久久| 久久精品一区二区三区不卡| 成人免费精品视频| 亚洲超碰97人人做人人爱| 日韩视频在线你懂得| 岛国一区二区在线观看| 一区二区免费在线| 欧美成人三级在线| av电影在线不卡| 日本欧洲一区二区| 国产精品全国免费观看高清| 欧美无砖砖区免费| 狠狠色丁香婷综合久久| 中文字幕日韩一区| 欧美一区二区视频在线观看| 处破女av一区二区| 日韩成人免费在线| 18欧美亚洲精品| 精品日韩av一区二区| 在线视频欧美区| 国产在线视视频有精品| 亚洲午夜免费福利视频| 久久久久久久免费视频了| 欧美麻豆精品久久久久久| 国产精品一二一区| 石原莉奈在线亚洲二区| 国产精品久久久久一区二区三区 | 国产精品久久三| 欧美一级在线免费| 91在线无精精品入口| 国产一区在线观看视频| 亚洲一区二区三区影院| 欧美激情在线看| 精品久久国产老人久久综合| 91免费国产在线| 国产成人午夜精品5599| 九九九精品视频| 五月激情综合婷婷| 亚洲综合在线免费观看| 中国av一区二区三区| 日韩欧美国产综合在线一区二区三区 | 精品一区二区三区免费| 亚洲一线二线三线视频| 自拍视频在线观看一区二区| 久久久久国产精品人| 欧美成人福利视频| 69堂成人精品免费视频| 欧美视频一区二区三区四区| 色美美综合视频| 91在线你懂得| 色综合中文字幕国产| 国产精品一区二区三区四区| 日本亚洲欧美天堂免费| 首页国产欧美久久| 婷婷久久综合九色国产成人| 五月激情六月综合| 日本视频在线一区| 久久不见久久见免费视频1| 蜜臀91精品一区二区三区| 日韩影院在线观看| 免费在线一区观看| 精品一区二区三区免费视频| 九九九久久久精品| 福利一区二区在线观看| 不卡av在线网| 色综合咪咪久久| 欧美丝袜自拍制服另类| 欧美性三三影院| 91麻豆精品国产91久久久久久久久| 欧美美女喷水视频| 精品久久久网站| 国产欧美日韩不卡免费| 中文字幕色av一区二区三区| 亚洲综合在线五月| 另类小说图片综合网| 国产iv一区二区三区| 91免费版在线看| 在线电影国产精品| 久久尤物电影视频在线观看| 中文字幕+乱码+中文字幕一区| 自拍偷拍国产亚洲| 男女性色大片免费观看一区二区| 国内精品伊人久久久久av影院 | 国产美女娇喘av呻吟久久| 风间由美一区二区av101 | 风间由美性色一区二区三区| 色偷偷久久一区二区三区| 欧美一级免费大片| 中文字幕中文字幕中文字幕亚洲无线 | 国产99精品在线观看| 91福利国产成人精品照片| 日韩欧美高清一区| 亚洲激情中文1区| 极品尤物av久久免费看| 日本二三区不卡| 国产偷国产偷精品高清尤物| 亚洲福利视频三区| 国产·精品毛片| 精品人在线二区三区| 亚洲欧美aⅴ...| 国产不卡视频一区| 日韩一区二区麻豆国产| 亚洲欧美一区二区三区国产精品| 麻豆专区一区二区三区四区五区| 91在线视频免费91|