package GUI; import com.intellij.uiDesigner.core.GridConstraints; import com.intellij.uiDesigner.core.GridLayoutManager; import com.intellij.uiDesigner.core.Spacer; import javax.swing.*; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeCellRenderer; import javax.swing.tree.DefaultTreeModel; import javax.xml.crypto.Data; import java.awt.*; import java.nio.FloatBuffer; public class DataBox { private JPanel panel; private JTree tree1; private JButton 属性Button; private JButton 数值Button; private JTabbedPane tabbedPane1; public void load() { DefaultMutableTreeNode root = new DefaultMutableTreeNode("无人机仿真系统"); DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("无人机簇1"); DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("无人机簇2"); DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("无人机簇3"); DefaultMutableTreeNode type1 = new DefaultMutableTreeNode("簇头节点"); DefaultMutableTreeNode type2 = new DefaultMutableTreeNode("网关节点"); DefaultMutableTreeNode type3 = new DefaultMutableTreeNode("普通节点"); type1.add(new DefaultMutableTreeNode("UAV-0")); type2.add(new DefaultMutableTreeNode("UAV-13")); type3.add(new DefaultMutableTreeNode("UAV-16")); type3.add(new DefaultMutableTreeNode("UAV-24")); type3.add(new DefaultMutableTreeNode("UAV-35")); type3.add(new DefaultMutableTreeNode("UAV-46")); type3.add(new DefaultMutableTreeNode("UAV-27")); type3.add(new DefaultMutableTreeNode("UAV-17")); type3.add(new DefaultMutableTreeNode("UAV-18")); type3.add(new DefaultMutableTreeNode("UAV-15")); type3.add(new DefaultMutableTreeNode("UAV-22")); type3.add(new DefaultMutableTreeNode("UAV-23")); type3.add(new DefaultMutableTreeNode("UAV-11")); type3.add(new DefaultMutableTreeNode("UAV-2")); type3.add(new DefaultMutableTreeNode("UAV-6")); type3.add(new DefaultMutableTreeNode("UAV-8")); type3.add(new DefaultMutableTreeNode("UAV-4")); type3.add(new DefaultMutableTreeNode("UAV-3")); node1.add(type1); node1.add(type2); node1.add(type3); root.add(node1); root.add(node2); root.add(node3); tree1.setModel(new DefaultTreeModel(root)); } public JPanel getPanel() { return panel; } { // GUI initializer generated by IntelliJ IDEA GUI Designer // >>> IMPORTANT!! <<< // DO NOT EDIT OR ADD ANY CODE HERE! $$$setupUI$$$(); } /** * Method generated by IntelliJ IDEA GUI Designer * >>> IMPORTANT!! <<< * DO NOT edit this method OR call it in your code! * * @noinspection ALL */ private void $$$setupUI$$$() { panel = new JPanel(); panel.setLayout(new GridLayoutManager(4, 3, new Insets(0, 0, 0, 0), -1, -1)); final JPanel panel1 = new JPanel(); panel1.setLayout(new GridLayoutManager(2, 1, new Insets(0, 0, 0, 0), -1, -1)); panel.add(panel1, new GridConstraints(1, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false)); final JScrollPane scrollPane1 = new JScrollPane(); panel1.add(scrollPane1, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false)); tree1 = new JTree(); tree1.setDropMode(DropMode.USE_SELECTION); tree1.setEditable(false); tree1.setToolTipText(""); tree1.putClientProperty("JTree.lineStyle", ""); tree1.putClientProperty("html.disable", Boolean.FALSE); scrollPane1.setViewportView(tree1); final JPanel panel2 = new JPanel(); panel2.setLayout(new GridLayoutManager(1, 2, new Insets(0, 0, 0, 0), -1, -1)); panel1.add(panel2, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false)); 属性Button = new JButton(); 属性Button.setText("属性"); panel2.add(属性Button, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); 数值Button = new JButton(); 数值Button.setText("数值"); panel2.add(数值Button, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false)); final Spacer spacer1 = new Spacer(); panel.add(spacer1, new GridConstraints(1, 2, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_FIXED, 1, null, new Dimension(10, -1), null, 0, false)); final Spacer spacer2 = new Spacer(); panel.add(spacer2, new GridConstraints(3, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_VERTICAL, 1, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(-1, 10), null, 0, false)); final Spacer spacer3 = new Spacer(); panel.add(spacer3, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_VERTICAL, 1, GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(-1, 10), null, 0, false)); final Spacer spacer4 = new Spacer(); panel.add(spacer4, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL, GridConstraints.SIZEPOLICY_FIXED, 1, null, new Dimension(10, -1), null, 0, false)); final JPanel panel3 = new JPanel(); panel3.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1)); panel.add(panel3, new GridConstraints(2, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false)); tabbedPane1 = new JTabbedPane(); panel3.add(tabbedPane1, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, new Dimension(200, 200), null, 0, false)); final JPanel panel4 = new JPanel(); panel4.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1)); tabbedPane1.addTab("输入", panel4); final JPanel panel5 = new JPanel(); panel5.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1)); tabbedPane1.addTab("输出", panel5); } /** * @noinspection ALL */ public JComponent $$$getRootComponent$$$() { return panel; } }