📄 mainframe.java~5~
字号:
package lk;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JTree;
import java.awt.Rectangle;
import javax.swing.JPanel;
import javax.swing.BorderFactory;
import javax.swing.border.Border;
import java.awt.Color;
import javax.swing.JLabel;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class MainFrame extends JFrame {
public MainFrame() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
getContentPane().setLayout(null);
jTree1.setBounds(new Rectangle(1, 0, 169, 301));
jTextField6.setToolTipText("");
this.getContentPane().add(jTree1);
jLabel1.setHorizontalAlignment(SwingConstants.CENTER);
jLabel1.setText("课时安排");
jLabel1.setBounds(new Rectangle(1, 16, 190, 22));
this.getContentPane().add(jPanel1);
jLabel2.setText("课程名称:");
jLabel2.setBounds(new Rectangle(6, 58, 69, 21));
jTextField1.setBounds(new Rectangle(92, 58, 131, 22));
jLabel3.setText("理论课时:");
jLabel3.setBounds(new Rectangle(6, 92, 69, 21));
jTextField2.setBounds(new Rectangle(92, 92, 131, 22));
jLabel4.setText("上机操作:");
jLabel4.setBounds(new Rectangle(6, 126, 69, 21));
jTextField3.setBounds(new Rectangle(92, 126, 131, 22));
jLabel5.setText("在线培训:");
jLabel5.setBounds(new Rectangle(6, 160, 69, 21));
jTextField4.setBounds(new Rectangle(92, 160, 131, 22));
jLabel6.setText("指导学习:");
jLabel6.setBounds(new Rectangle(6, 194, 69, 21));
jTextField5.setBounds(new Rectangle(92, 194, 131, 22));
jLabel7.setText("总课时:");
jLabel7.setBounds(new Rectangle(5, 227, 69, 21));
jTextField6.setBounds(new Rectangle(91, 227, 131, 22));
jPanel1.add(jLabel1);
jPanel1.add(jLabel2);
jPanel1.add(jTextField1);
jPanel1.add(jLabel3);
jPanel1.add(jTextField2);
jPanel1.add(jLabel4);
jPanel1.add(jTextField3);
jPanel1.add(jLabel5);
jPanel1.add(jTextField4);
jPanel1.add(jLabel6);
jPanel1.add(jTextField5);
jPanel1.add(jLabel7);
jPanel1.add(jTextField6);
jPanel1.setBorder(BorderFactory.createLoweredBevelBorder());
jPanel1.setBounds(new Rectangle(170, 0, 231, 301));
jPanel1.setLayout(null);
creatNodes();
}
/**
* 初始化JTree
*/
public void creatNodes() {
CourseInfo ci = new CourseInfo("ACCP4.0课程体系");
DefaultMutableTreeNode root = new DefaultMutableTreeNode(ci);
DefaultMutableTreeNode oneLevelf = new DefaultMutableTreeNode(
new CourseInfo("S1"));
DefaultMutableTreeNode oneLevels = new DefaultMutableTreeNode(
new CourseInfo("S2"));
DefaultMutableTreeNode oneLevelt = new DefaultMutableTreeNode(
new CourseInfo("S3"));
DefaultMutableTreeNode s11 = new DefaultMutableTreeNode(
new CourseInfo("软件技术基础", 10, 4, 0, 0));
DefaultMutableTreeNode s12 = new DefaultMutableTreeNode(
new CourseInfo("程序逻辑和C语言实现", 10, 4, 0, 0));
DefaultMutableTreeNode s13 = new DefaultMutableTreeNode(
new CourseInfo("SQL Server应用开发", 10, 4, 0, 0));
DefaultMutableTreeNode s14 = new DefaultMutableTreeNode(
new CourseInfo("Java面向对象程序设计", 10, 4, 0, 0));
DefaultMutableTreeNode s15 = new DefaultMutableTreeNode(
new CourseInfo("网页编程", 10, 4, 0, 0));
DefaultMutableTreeNode s16 = new DefaultMutableTreeNode(
new CourseInfo("职业导向训练", 10, 4, 0, 0));
DefaultMutableTreeNode s17 = new DefaultMutableTreeNode(
new CourseInfo("项目实战", 10, 4, 0, 0));
DefaultMutableTreeNode s21 = new DefaultMutableTreeNode(
new CourseInfo(".NET平台和C#编程", 10, 4, 0, 0));
DefaultMutableTreeNode s22 = new DefaultMutableTreeNode(
new CourseInfo("SQL Server数据库设计和实现", 10, 4, 0, 0));
DefaultMutableTreeNode s23 = new DefaultMutableTreeNode(
new CourseInfo("Winforms高级应用开发", 10, 4, 0, 0));
DefaultMutableTreeNode s24 = new DefaultMutableTreeNode(
new CourseInfo("Java Web应用开发", 10, 4, 0, 0));
DefaultMutableTreeNode s25 = new DefaultMutableTreeNode(
new CourseInfo("软件测试技术", 10, 4, 0, 0));
DefaultMutableTreeNode s26 = new DefaultMutableTreeNode(
new CourseInfo("职业导向训练", 10, 4, 0, 0));
DefaultMutableTreeNode s27 = new DefaultMutableTreeNode(
new CourseInfo("项目实战", 10, 4, 0, 0));
DefaultMutableTreeNode s31 = new DefaultMutableTreeNode(
new CourseInfo("面向对象的分析与设计", 10, 4, 0, 0));
DefaultMutableTreeNode s32 = new DefaultMutableTreeNode(
new CourseInfo("XML基础", 10, 4, 0, 0));
DefaultMutableTreeNode s33 = new DefaultMutableTreeNode(
new CourseInfo("Oracle数据库应用", 10, 4, 0, 0));
DefaultMutableTreeNode s34 = new DefaultMutableTreeNode(
new CourseInfo("J2EE企业级应用开发—EJB&WebService", 10, 4, 0, 0));
DefaultMutableTreeNode s35 = new DefaultMutableTreeNode(
new CourseInfo("J2EE框架技术—Struts&JSF", 10, 4, 0, 0));
DefaultMutableTreeNode s36 = new DefaultMutableTreeNode(
new CourseInfo(".NET企业级应用开发—ASP.NET&WebService", 10, 4, 0, 0));
DefaultMutableTreeNode s37 = new DefaultMutableTreeNode(
new CourseInfo("Linux平台及应用", 10, 4, 0, 0));
DefaultMutableTreeNode s38 = new DefaultMutableTreeNode(
new CourseInfo("从软件工程师到项目经理", 10, 4, 0, 0));
DefaultMutableTreeNode s39 = new DefaultMutableTreeNode(
new CourseInfo("职业导向训练", 10, 4, 0, 0));
DefaultMutableTreeNode s30 = new DefaultMutableTreeNode(
new CourseInfo("项目实战", 10, 4, 0, 0));
root.add(oneLevelf);
root.add(oneLevels);
root.add(oneLevelt);
oneLevelf.add(s11);
oneLevelf.add(s12);
oneLevelf.add(s13);
oneLevelf.add(s14);
oneLevelf.add(s15);
oneLevelf.add(s16);
oneLevelf.add(s17);
oneLevels.add(s21);
oneLevels.add(s22);
oneLevels.add(s23);
oneLevels.add(s24);
oneLevels.add(s25);
oneLevels.add(s26);
oneLevels.add(s27);
oneLevelt.add(s31);
oneLevelt.add(s32);
oneLevelt.add(s33);
oneLevelt.add(s34);
oneLevelt.add(s35);
oneLevelt.add(s36);
oneLevelt.add(s37);
oneLevelt.add(s38);
oneLevelt.add(s39);
oneLevelt.add(s30);
this.jTree1.setModel(new javax.swing.tree.DefaultTreeModel(root));
}
public static void main(String[] args) {
MainFrame mf = new MainFrame();
mf.setSize(500, 400);
mf.setLocation(300, 200);
mf.setVisible(true);
}
JTree jTree1 = new JTree();
JPanel jPanel1 = new JPanel();
Border border1 = BorderFactory.createEmptyBorder(1, 1, 0, 0);
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JTextField jTextField1 = new JTextField();
JLabel jLabel3 = new JLabel();
JTextField jTextField2 = new JTextField();
JLabel jLabel4 = new JLabel();
JTextField jTextField3 = new JTextField();
JLabel jLabel5 = new JLabel();
JTextField jTextField4 = new JTextField();
JLabel jLabel6 = new JLabel();
JTextField jTextField5 = new JTextField();
JLabel jLabel7 = new JLabel();
JTextField jTextField6 = new JTextField();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -