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

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

?? tableexample.java

?? 一個小公司要求給寫的很簡單的任務管理系統。
?? JAVA
字號:
/* * @(#)TableExample.java	1.20 05/11/17 *  * Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved. *  * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: *  * -Redistribution of source code must retain the above copyright notice, this *  list of conditions and the following disclaimer. *  * -Redistribution in binary form must reproduce the above copyright notice,  *  this list of conditions and the following disclaimer in the documentation *  and/or other materials provided with the distribution. *  * Neither the name of Sun Microsystems, Inc. or the names of contributors may  * be used to endorse or promote products derived from this software without  * specific prior written permission. *  * This software is provided "AS IS," without a warranty of any kind. ALL  * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING * ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE * OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN MIDROSYSTEMS, INC. ("SUN") * AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE * AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS * DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST  * REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL,  * INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY  * OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE,  * EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. *  * You acknowledge that this software is not designed, licensed or intended * for use in the design, construction, operation or maintenance of any * nuclear facility. *//* * @(#)TableExample.java	1.20 05/11/17 *//** * A a UI around the JDBCAdaptor, allowing database data to be interactively * fetched, sorted and displayed using Swing. * * NOTE: This example uses a modal dialog via the static convenience methods in * the JOptionPane. Use of modal dialogs requires JDK 1.1.4 or greater. * * @version 1.20 11/17/05 * @author Philip Milne */import java.applet.Applet;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.table.*;import javax.swing.event.*;import javax.swing.border.*;public class TableExample implements LayoutManager {    static String[] ConnectOptionNames = { "Connect" };    static String   ConnectTitle = "Connection Information";    Dimension   origin = new Dimension(0, 0);    JButton     fetchButton;    JButton     showConnectionInfoButton;    JPanel      connectionPanel;    JFrame      frame; // The query/results window.    JLabel      userNameLabel;    JTextField  userNameField;    JLabel      passwordLabel;    JTextField  passwordField;    // JLabel      queryLabel;    JTextArea   queryTextArea;    JComponent  queryAggregate;    JLabel      serverLabel;    JTextField  serverField;    JLabel      driverLabel;    JTextField  driverField;    JPanel      mainPanel;    TableSorter sorter;    JDBCAdapter dataBase;    JScrollPane tableAggregate;    /**     * Brigs up a JDialog using JOptionPane containing the connectionPanel.     * If the user clicks on the 'Connect' button the connection is reset.     */    void activateConnectionDialog() {	if(JOptionPane.showOptionDialog(tableAggregate, connectionPanel, ConnectTitle,		   JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE,                   null, ConnectOptionNames, ConnectOptionNames[0]) == 0) {	    connect();            frame.setVisible(true);	}	else if(!frame.isVisible())	    System.exit(0);    }    /**     * Creates the connectionPanel, which will contain all the fields for     * the connection information.     */    public void createConnectionDialog() { 	// Create the labels and text fields.	userNameLabel = new JLabel("User name: ", JLabel.RIGHT); 	userNameField = new JTextField("guest");	passwordLabel = new JLabel("Password: ", JLabel.RIGHT);	passwordField = new JTextField("trustworthy");        serverLabel = new JLabel("Database URL: ", JLabel.RIGHT);	serverField = new JTextField("jdbc:sybase://dbtest:1455/pubs2");	driverLabel = new JLabel("Driver: ", JLabel.RIGHT);	driverField = new JTextField("connect.sybase.SybaseDriver");	connectionPanel = new JPanel(false);	connectionPanel.setLayout(new BoxLayout(connectionPanel,						BoxLayout.X_AXIS));	JPanel namePanel = new JPanel(false);	namePanel.setLayout(new GridLayout(0, 1));	namePanel.add(userNameLabel);	namePanel.add(passwordLabel);	namePanel.add(serverLabel);	namePanel.add(driverLabel);	JPanel fieldPanel = new JPanel(false);	fieldPanel.setLayout(new GridLayout(0, 1));	fieldPanel.add(userNameField);	fieldPanel.add(passwordField);	fieldPanel.add(serverField);        fieldPanel.add(driverField);	connectionPanel.add(namePanel);	connectionPanel.add(fieldPanel);    }    public TableExample() {        mainPanel = new JPanel();        // Create the panel for the connection information	createConnectionDialog();	// Create the buttons.	showConnectionInfoButton = new JButton("Configuration");        showConnectionInfoButton.addActionListener(new ActionListener() {	        public void actionPerformed(ActionEvent e) {	            activateConnectionDialog();	        }	    }	);	fetchButton = new JButton("Fetch");        fetchButton.addActionListener(new ActionListener() {	        public void actionPerformed(ActionEvent e) {	            fetch();	        }	    }	);	// Create the query text area and label.        queryTextArea = new JTextArea("SELECT * FROM titles", 25, 25);	queryAggregate = new JScrollPane(queryTextArea);        queryAggregate.setBorder(new BevelBorder(BevelBorder.LOWERED));        // Create the table.        tableAggregate = createTable();        tableAggregate.setBorder(new BevelBorder(BevelBorder.LOWERED));	// Add all the components to the main panel.        mainPanel.add(fetchButton);        mainPanel.add(showConnectionInfoButton);        mainPanel.add(queryAggregate);        mainPanel.add(tableAggregate);        mainPanel.setLayout(this);        // Create a Frame and put the main panel in it.        frame = new JFrame("TableExample");        frame.addWindowListener(new WindowAdapter() {            public void windowClosing(WindowEvent e) {System.exit(0);}});        frame.setBackground(Color.lightGray);        frame.getContentPane().add(mainPanel);        frame.pack();        frame.setVisible(false);        frame.setBounds(200, 200, 640, 480);	activateConnectionDialog();    }    public void connect() {       dataBase = new JDBCAdapter(            serverField.getText(),            driverField.getText(),            userNameField.getText(),            passwordField.getText());       sorter.setModel(dataBase);   }    public void fetch() {        dataBase.executeQuery(queryTextArea.getText());    }    public JScrollPane createTable() {        sorter = new TableSorter();        //connect();        //fetch();        // Create the table        JTable table = new JTable(sorter); 	// Use a scrollbar, in case there are many columns. 	table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);         // Install a mouse listener in the TableHeader as the sorter UI.        sorter.addMouseListenerToHeaderInTable(table);        JScrollPane scrollpane = new JScrollPane(table);        return scrollpane;    }    public static void main(String s[]) {        new TableExample();    }    public Dimension preferredLayoutSize(Container c){return origin;}    public Dimension minimumLayoutSize(Container c){return origin;}    public void addLayoutComponent(String s, Component c) {}    public void removeLayoutComponent(Component c) {}    public void layoutContainer(Container c) {        Rectangle b = c.getBounds();        int topHeight = 90;        int inset = 4;        showConnectionInfoButton.setBounds(b.width-2*inset-120, inset, 120, 25);        fetchButton.setBounds(b.width-2*inset-120, 60, 120, 25);        // queryLabel.setBounds(10, 10, 100, 25);        queryAggregate.setBounds(inset, inset, b.width-2*inset - 150, 80);        tableAggregate.setBounds(new Rectangle(inset,                                               inset + topHeight,                                               b.width-2*inset,                                               b.height-2*inset - topHeight));    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美videos大乳护士334| 91网站最新地址| 日日夜夜免费精品视频| 日韩毛片一二三区| 亚洲免费在线观看| 亚洲欧洲日韩女同| 亚洲美女少妇撒尿| 亚洲一卡二卡三卡四卡| 日本不卡的三区四区五区| 青青国产91久久久久久| 久久成人综合网| 国产福利精品一区二区| 成人免费视频app| 色菇凉天天综合网| 欧美精品99久久久**| 日韩女优视频免费观看| 国产视频在线观看一区二区三区| 国产婷婷精品av在线| 亚洲色图在线看| 日韩精品每日更新| 国产精品一区二区在线播放| 不卡免费追剧大全电视剧网站| 色综合色综合色综合| 欧美日韩一区二区在线视频| 日韩一级片网址| 国产精品美女www爽爽爽| 亚洲黄色小视频| 免费成人av在线播放| 成人午夜视频免费看| 欧美日韩国产另类不卡| 久久精品一区二区三区四区| 亚洲人快播电影网| 韩国精品久久久| 91久久精品网| 欧美韩国日本综合| 日韩成人dvd| 成人av午夜电影| 欧美zozozo| 亚洲一级在线观看| 波多野洁衣一区| 日韩三级在线免费观看| 亚洲男人的天堂av| 国产成人av一区| 日韩精品在线看片z| 亚洲一区二区三区小说| 国产精品1区二区.| 欧美一二三在线| 日韩毛片一二三区| 国产成人h网站| 欧美成人vr18sexvr| 一区二区三区不卡视频| 亚洲精品国产品国语在线app| 美女一区二区三区| 欧美视频精品在线观看| 久久久久国产免费免费| 久久国产精品第一页| 在线观看日产精品| 欧美成人video| 丝瓜av网站精品一区二区 | 一区二区三区免费看视频| 美国十次综合导航| 91福利在线看| 日韩一区日韩二区| 精品一区二区免费看| 日韩色视频在线观看| 亚洲制服丝袜在线| 欧美影片第一页| 国产精品久久久久久久久久免费看| 精品一区二区国语对白| 欧美日韩大陆一区二区| 一区二区三区在线视频观看| 一区二区国产视频| 欧洲激情一区二区| 亚洲手机成人高清视频| 国产成人av影院| 日韩精品中文字幕一区二区三区 | 日韩av电影免费观看高清完整版 | 国产欧美日本一区二区三区| 激情综合色综合久久| 欧美日韩精品一区二区在线播放| 国产精品久久久久精k8| 国产老肥熟一区二区三区| 日韩视频免费观看高清完整版| 亚洲精品久久久蜜桃| 色综合天天综合在线视频| 国产精品久久久久永久免费观看 | 一本色道亚洲精品aⅴ| 亚洲国产精品黑人久久久| 国模冰冰炮一区二区| 精品国产伦一区二区三区免费 | 国产一区二区三区四| 日韩一区二区精品| 麻豆91在线观看| 欧美一区二区三区四区在线观看| 中文字幕一区二区日韩精品绯色| 不卡一卡二卡三乱码免费网站| 国产精品你懂的| 色视频一区二区| 亚洲精品欧美综合四区| 欧美艳星brazzers| 日韩中文字幕不卡| 日韩一级二级三级| 国产精品456露脸| 中文字幕日韩一区| 91网上在线视频| 亚洲精品视频自拍| 在线播放中文字幕一区| 久久电影网电视剧免费观看| 国产片一区二区| 在线观看成人免费视频| 日韩国产在线观看| 国产天堂亚洲国产碰碰| 懂色av噜噜一区二区三区av| 国产精品国产三级国产专播品爱网| 99久久精品情趣| 天堂在线亚洲视频| 337p粉嫩大胆噜噜噜噜噜91av | 国产午夜亚洲精品午夜鲁丝片| 国产精品一二三区| 亚洲视频电影在线| 99久久精品久久久久久清纯| 久久精品国产久精国产| 国产免费成人在线视频| 日韩欧美精品在线| 99久久er热在这里只有精品66| 丝袜a∨在线一区二区三区不卡| 国产调教视频一区| 制服.丝袜.亚洲.另类.中文 | 精品欧美久久久| 91在线云播放| 国产一区二区三区精品视频| 一区二区视频免费在线观看| 精品少妇一区二区三区在线播放| 成人激情免费网站| 秋霞午夜av一区二区三区| 26uuu亚洲| 99精品视频免费在线观看| 午夜精品久久久久久久久久久| 国产丝袜美腿一区二区三区| 欧美色窝79yyyycom| 亚洲第一av色| 久久精品亚洲国产奇米99| 欧美精品少妇一区二区三区| 东方aⅴ免费观看久久av| 天天免费综合色| 又紧又大又爽精品一区二区| 国产欧美一区二区精品秋霞影院| 欧美欧美欧美欧美首页| 不卡电影一区二区三区| 免费av网站大全久久| 亚洲午夜羞羞片| 一区二区在线观看av| 国产精品传媒视频| 精品第一国产综合精品aⅴ| 欧美日韩亚州综合| 日本精品一区二区三区四区的功能| 亚洲电影一区二区三区| 亚洲男人天堂一区| 亚洲欧美国产毛片在线| 国产精品丝袜久久久久久app| 久久综合国产精品| 精品国产乱码久久久久久夜甘婷婷 | 在线看日本不卡| 99久久er热在这里只有精品66| 国产成人午夜电影网| 裸体一区二区三区| 精品一区二区三区久久| 蜜臀精品一区二区三区在线观看| 午夜不卡在线视频| 久久爱另类一区二区小说| 精品一区二区久久| 韩国精品一区二区| 国产aⅴ综合色| 高清久久久久久| 99视频一区二区三区| 国产一区 二区| 色先锋久久av资源部| 欧美亚一区二区| 欧美日韩亚洲综合在线| 欧美日韩一区在线观看| 欧美一区三区二区| 欧美精品一区二区三区视频| 久久久久久久一区| 亚洲免费视频成人| 午夜影视日本亚洲欧洲精品| 依依成人综合视频| 精品一区二区在线免费观看| 精彩视频一区二区三区| 成人永久aaa| 欧美性一二三区| 日韩一区二区麻豆国产| 国产日韩欧美一区二区三区乱码 | 国产亚洲综合性久久久影院| 久久综合精品国产一区二区三区 | 欧美日韩免费观看一区三区| 欧美一区二区在线观看| 久久久99精品久久| 一区二区三区四区蜜桃| 久久精品99国产国产精| 成人黄色综合网站|