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

📄 mainframe.java~5~

📁 北大青鸟一道java机试题 北大青鸟一道java机试题
💻 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 + -