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

📄 existedfoldersdialog.java

📁 JMule是一个基于Java开发
💻 JAVA
字号:
/* *  JMule - Java file sharing client *  Copyright (C) 2007-2008 JMule team ( jmule@jmule.org / http://jmule.org ) * *  Any parts of this program derived from other projects, or contributed *  by third-party developers are copyrighted by their respective authors. * *  This program is free software; you can redistribute it and/or *  modify it under the terms of the GNU General Public License *  as published by the Free Software Foundation; either version 2 *  of the License, or (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA. * */package org.jmule.ui.swing.wizards;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.AbstractListModel;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JList;import javax.swing.JScrollPane;import javax.swing.ListModel;import org.jmule.ui.swing.SwingUtils;/** *  * @author javajox * @version $$Revision: 1.2 $$ * Last changed by $$Author: javajox $$ on $$Date: 2008/10/16 16:10:38 $$ */public class ExistedFoldersDialog extends javax.swing.JDialog {    private JLabel desc_label;    private JList existed_folders_list;    private JScrollPane existed_folders_scroll_panel;    private JButton ok_button;    private ListModel list_model;	    public ExistedFoldersDialog(JFrame parent, boolean modal, AbstractListModel listModel) {        super(parent, modal);        this.list_model = listModel;        initComponents();    }        public ExistedFoldersDialog(JDialog parent, boolean modal, AbstractListModel listModel) {        super(parent, modal);        this.list_model = listModel;        initComponents();    }    private void initComponents() {        desc_label = new JLabel();        existed_folders_scroll_panel = new JScrollPane();        existed_folders_list = new JList();        ok_button = new JButton();        setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);        setTitle("Existed folders");        setModal(true);        setName("Existed folders");        desc_label.setText("<html>The following folders already existed in<br>the sharing folders list :</html>");                //existed_folders_list.setModel(new javax.swing.AbstractListModel() {        //    String[] strings = { "Item 1", "Item 2", "Item 3", "Item 4", "Item 5" };        //    public int getSize() { return strings.length; }        //    public Object getElementAt(int i) { return strings[i]; }        //});        existed_folders_list.setModel(list_model);        existed_folders_scroll_panel.setViewportView(existed_folders_list);        ok_button.setText("Ok");        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)            .add(layout.createSequentialGroup()                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)                    .add(layout.createSequentialGroup()                        .addContainerGap()                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)                            .add(org.jdesktop.layout.GroupLayout.LEADING, existed_folders_scroll_panel, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 249, Short.MAX_VALUE)                            .add(org.jdesktop.layout.GroupLayout.LEADING, desc_label)))                    .add(layout.createSequentialGroup()                        .add(97, 97, 97)                        .add(ok_button, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 79, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))                .addContainerGap())        );        layout.setVerticalGroup(            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)            .add(layout.createSequentialGroup()                .addContainerGap()                .add(desc_label)                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)                .add(existed_folders_scroll_panel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 251, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)                .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)                .add(ok_button)                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        pack();                final ExistedFoldersDialog _this = this;        ok_button.addActionListener(new ActionListener() {        	public void actionPerformed(ActionEvent event) {        		_this.setVisible(false);        	}        });        SwingUtils.centerOnScreen( this );        setResizable(false);    }}

⌨️ 快捷键说明

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