⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showusersjdialog.java.svn-base

📁 多线程加密聊天室,支持多线程客户端链接服务器端
💻 SVN-BASE
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. *//* * ShowUsersJDialog.java * * Created on 2008-11-23, 19:10:12 */package safechatserver;import java.util.*;import javax.swing.table.*;/** * * @author DJ尐舞 */public class ShowUsersJDialog extends javax.swing.JDialog {    DefaultTableModel dtm;    TbModelTool tmt ;    /** Creates new form ShowUsersJDialog */    public ShowUsersJDialog(java.awt.Frame parent, boolean modal) {        super(parent, modal);        initComponents();        tmt = ((ServerFrame)parent).serverThreadManager.tmt;        showTable();    }    private void showTable() {        tmt.initTool(tmt.data, tmt.titles);        dtm = new DefaultTableModel();        String s[] = {"用户ID","用户名", "公钥"};        tmt.showResultSet("select * from users", tmt.data, tmt.titles);        userTable.setModel(dtm);        for (int i = 0; i < s.length; i++) {            dtm.addColumn(s[i]);        }        for (int i = 0; i < tmt.data.size(); i++) {            dtm.addRow((Vector) tmt.data.get(i));        }    }    /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    @SuppressWarnings("unchecked")    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        jScrollPane1 = new javax.swing.JScrollPane();        userTable = new javax.swing.JTable();        exitButton = new javax.swing.JButton();        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);        userTable.setModel(new javax.swing.table.DefaultTableModel(            new Object [][] {                {null, null, null, null},                {null, null, null, null},                {null, null, null, null},                {null, null, null, null}            },            new String [] {                "Title 1", "Title 2", "Title 3", "Title 4"            }        ));        jScrollPane1.setViewportView(userTable);        exitButton.setText("退出");        exitButton.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                exitButtonActionPerformed(evt);            }        });        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(layout.createSequentialGroup()                        .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 380, Short.MAX_VALUE)                        .addContainerGap())                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()                        .addComponent(exitButton)                        .addGap(25, 25, 25))))        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addContainerGap()                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 250, javax.swing.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)                .addComponent(exitButton)                .addContainerGap(11, Short.MAX_VALUE))        );        pack();    }// </editor-fold>//GEN-END:initComponents    private void exitButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_exitButtonActionPerformed        // TODO add your handling code here:        this.dispose();}//GEN-LAST:event_exitButtonActionPerformed    /**     * @param args the command line arguments     */    public static void main(String args[]) {        java.awt.EventQueue.invokeLater(new Runnable() {            public void run() {                ShowUsersJDialog dialog = new ShowUsersJDialog(new javax.swing.JFrame(), true);                dialog.addWindowListener(new java.awt.event.WindowAdapter() {                    public void windowClosing(java.awt.event.WindowEvent e) {                        System.exit(0);                    }                });                dialog.setVisible(true);            }        });    }    // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton exitButton;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JTable userTable;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -