【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“AddFavoriteDialog.java”一文,供大家参考学习!
/*
* AddFavoriteDialog.java
*
* Created on 2008年7月8日, 上午11:44
*/
package com.lzw;
import com.lzw.extClass.MyMap;
import java.net.URL;
import java.util.Set;
import javax.swing.JOptionPane;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreePath;
/**
*
* @author lzwJava
*/
public class AddFavoriteDialog extends javax.swing.JDialog {
private BrowserFrame frame;
public AddFavoriteDialog(java.awt.Frame parent, String title, boolean modal) {
super(parent, modal);
frame = (BrowserFrame) parent;
initComponents();
nameTextField.setText(title);
nameTextField.requestFocus();
nameTextField.selectAll();
initFavoriteTree();
}
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
nameTextField = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
okButton = new javax.swing.JButton();
cancelButton = new javax.swing.JButton();
createForderButton = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
favoriteTree = new javax.swing.JTree();
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setTitle("添加到收藏夹");
jLabel1.setText("将添加当前页面到收藏夹中,请指定添加的名称。");
jLabel2.setText("名称:");
jLabel3.setText("创建到:");
okButton.setText("确定");
okButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
okButtonActionPerformed(evt);
}
});
cancelButton.setText("取消");
cancelButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cancelButtonActionPerformed(evt);
}
});
createForderButton.setText("创建文件夹");
createForderButton
.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
createForderButtonActionPerformed(evt);
}
});
favoriteTree.setBorder(javax.swing.BorderFactory
.createBevelBorder(javax.swing.border.BevelBorder.LOWERED));
jScrollPane1.setViewportView(favoriteTree);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(
getContentPane());
getContentPane().setLayout(layout);
layout
.setHorizontalGroup(layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout
.createSequentialGroup()
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(
jLabel1,
javax.swing.GroupLayout.PREFERRED_SIZE,
276,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(
layout
.createSequentialGroup()
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addComponent(
jLabel2,
javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(
jLabel3,
javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout
.createSequentialGroup()
.addGap(
6,
6,
6)
.addComponent(
nameTextField))
.addGroup(
layout
.createSequentialGroup()
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(
jScrollPane1,
javax.swing.GroupLayout.DEFAULT_SIZE,
224,
Short.MAX_VALUE)))))
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(
layout
.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(
createForderButton,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(
cancelButton,
javax.swing.GroupLayout.DEFAULT_SIZE,
93,
Short.MAX_VALUE)
.addComponent(
okButton,
javax.swing.GroupLayout.DEFAULT_SIZE,
93,
Short.MAX_VALUE))
.addContainerGap(