// About.java
package networker.about;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
public class About extends JDialog {
ClassLoader load=getClass().getClassLoader();
ImageIcon icons=new ImageIcon(load.getResource("networker/Resource/Msg/msg1.png"));
String msg=" 课题名称:基于java环境的
网络编程\n 作 者: 姜 力\n nbsp;创建时间:2008年4月";
JTextArea area = new JTextArea(msg);
JLabel icon = new JLabel();
int width=310;
int height=185;
public About(JFrame jf) {
super(jf,"关于",true);
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();
int w=screen.width;
int h=screen.height;
setBounds( (w-width)/2, (h-height)/2,width,height);
setResizable(false);
Container content=getContentPane();
content.setLayout(null);
icon.setAlignmentX(Component.CENTER_ALIGNMENT);
icon.setIcon(icons);
area.setOpaque(false);
area.setBorder(new TitledBorder(new EtchedBorder(), "关于此软件", TitledBorder.DEFAULT_JUSTIFICATION, TitledBorder.DEFAULT_POSITION, null, null));
area.setEditable(false);
icon.setBounds(10, 20, 65, 60);
area.setBounds(70, 20, 220, 110);
content.add(icon);
content.add(area);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
setVisible(true);
}
}
// Help.java
package networker.about;
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import javax.swing.tree.*;
import javax.swing.event.*;
import networker.system.*;
public class Help extends JDialog implements TreeSelectionListener{
DefaultMutableTreeNode root = new DefaultMutableTreeNode("帮助");
JTree tree = new JTree(root);
DefaultTreeModel model = (DefaultTreeModel)tree.getModel();
JTextArea text = new JTextArea();
JScrollPane scroll = new JScrollPane(text);
JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,tree,scroll);
int width=500;
int height=380;
public Help(JFrame jf) {
super(jf,"帮助",true);
Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();
int w=screen.width;
int h=screen.height;
setBounds( (w-width)/2, (h-height)/2,width,height);
Container content=getContentPane();
content.setLayout(new BorderLayout());
content.add(splitPane, BorderLayout.CENTER);
text.setLineWrap(false);
text.setEditable(false);
splitPane.setResizeWeight(0.55);
splitPane.setDividerSize(10);
initTree();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
setVisible(true);
}
public void initTree(){
tree.addTreeSelectionListener(this);
//root
DefaultMutableTreeNode[] NO_0 = {new DefaultMutableTreeNode("
软件说明"),
new DefaultMutableTreeNode("主要功能"),
new DefaultMutableTreeNode("操作方法"),
new DefaultMutableTreeNode("修改信息"),
new DefaultMutableTreeNode("好友管理"),
new DefaultMutableTreeNode("更换皮肤")};
for(int i=0;i
root.add(NO_0[i]);
tree.expandPath(new TreePath(root));
readText("帮助");
}
public void valueChanged(TreeSelectionEvent e) {
TreePath paths = e.getNewLeadSelectionPath();
String node=paths.getLastPathComponent().toString();
readText(node);
}
p