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

📄 tabsplitterdemo.java

📁 Java program shows how to use tab control for jumping between multiple layouts.
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private List getList1() {
	if (ivjList1 == null) {
		try {
			ivjList1 = new java.awt.List();
			ivjList1.setName("List1");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjList1;
}

/**
 * Return the Scrollbar1 property value.
 * @return java.awt.Scrollbar
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private Scrollbar getScrollbar1() {
	if (ivjScrollbar1 == null) {
		try {
			ivjScrollbar1 = new java.awt.Scrollbar();
			ivjScrollbar1.setName("Scrollbar1");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjScrollbar1;
}

/**
 * Return the ScrollPane1 property value.
 * @return java.awt.ScrollPane
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private ScrollPane getScrollPane1() {
	if (ivjScrollPane1 == null) {
		try {
			ivjScrollPane1 = new java.awt.ScrollPane();
			ivjScrollPane1.setName("ScrollPane1");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjScrollPane1;
}

/**
 * Return the TabNamePanel1 property value.
 * @return com.magelang.tabsplitter.TabNamePanel
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private com.magelang.tabsplitter.TabNamePanel getTabNamePanel1() {
	if (ivjTabNamePanel1 == null) {
		try {
			ivjTabNamePanel1 = new com.magelang.tabsplitter.TabNamePanel();
			ivjTabNamePanel1.setName("TabNamePanel1");
			ivjTabNamePanel1.setTabName("A FlowLayout");
			ivjTabNamePanel1.add(getButton8(), getButton8().getName());
			ivjTabNamePanel1.add(getButton5(), getButton5().getName());
			ivjTabNamePanel1.add(getButton51(), getButton51().getName());
			ivjTabNamePanel1.add(getButton7(), getButton7().getName());
			ivjTabNamePanel1.add(getButton6(), getButton6().getName());
			ivjTabNamePanel1.add(getButton4(), getButton4().getName());
			ivjTabNamePanel1.add(getButton3(), getButton3().getName());
			ivjTabNamePanel1.add(getButton9(), getButton9().getName());
			ivjTabNamePanel1.add(getButton10(), getButton10().getName());
			ivjTabNamePanel1.add(getButton11(), getButton11().getName());
			ivjTabNamePanel1.add(getButton12(), getButton12().getName());
			ivjTabNamePanel1.add(getButton13(), getButton13().getName());
			ivjTabNamePanel1.add(getButton14(), getButton14().getName());
			ivjTabNamePanel1.add(getButton2(), getButton2().getName());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTabNamePanel1;
}

/**
 * Return the TabNamePanel2 property value.
 * @return com.magelang.tabsplitter.TabNamePanel
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private com.magelang.tabsplitter.TabNamePanel getTabNamePanel2() {
	if (ivjTabNamePanel2 == null) {
		try {
			ivjTabNamePanel2 = new com.magelang.tabsplitter.TabNamePanel();
			ivjTabNamePanel2.setName("TabNamePanel2");
			ivjTabNamePanel2.setLayout(getTabNamePanel2GridLayout());
			ivjTabNamePanel2.setTabName("A GridLayout");
			ivjTabNamePanel2.add(getButton26(), getButton26().getName());
			ivjTabNamePanel2.add(getButton25(), getButton25().getName());
			ivjTabNamePanel2.add(getButton24(), getButton24().getName());
			ivjTabNamePanel2.add(getButton23(), getButton23().getName());
			ivjTabNamePanel2.add(getButton22(), getButton22().getName());
			ivjTabNamePanel2.add(getButton21(), getButton21().getName());
			ivjTabNamePanel2.add(getButton20(), getButton20().getName());
			ivjTabNamePanel2.add(getButton19(), getButton19().getName());
			ivjTabNamePanel2.add(getButton18(), getButton18().getName());
			ivjTabNamePanel2.add(getButton17(), getButton17().getName());
			ivjTabNamePanel2.add(getButton16(), getButton16().getName());
			ivjTabNamePanel2.add(getButton15(), getButton15().getName());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTabNamePanel2;
}

/**
 * Return the TabNamePanel2GridLayout property value.
 * @return java.awt.GridLayout
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private GridLayout getTabNamePanel2GridLayout() {
	java.awt.GridLayout ivjTabNamePanel2GridLayout = null;
	try {
		/* Create part */
		ivjTabNamePanel2GridLayout = new java.awt.GridLayout();
		ivjTabNamePanel2GridLayout.setRows(3);
	} catch (java.lang.Throwable ivjExc) {
		handleException(ivjExc);
	};
	return ivjTabNamePanel2GridLayout;
}

/**
 * Return the TabNamePanel3 property value.
 * @return com.magelang.tabsplitter.TabNamePanel
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private com.magelang.tabsplitter.TabNamePanel getTabNamePanel3() {
	if (ivjTabNamePanel3 == null) {
		try {
			ivjTabNamePanel3 = new com.magelang.tabsplitter.TabNamePanel();
			ivjTabNamePanel3.setName("TabNamePanel3");
			ivjTabNamePanel3.setLayout(getTabNamePanel3BorderLayout());
			ivjTabNamePanel3.setTabName("A BorderLayout");
			getTabNamePanel3().add("North", getButton27());
			getTabNamePanel3().add("South", getButton28());
			getTabNamePanel3().add("West", getButton29());
			getTabNamePanel3().add("Center", getButton30());
			getTabNamePanel3().add("East", getButton31());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTabNamePanel3;
}

/**
 * Return the TabNamePanel3BorderLayout property value.
 * @return java.awt.BorderLayout
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private BorderLayout getTabNamePanel3BorderLayout() {
	java.awt.BorderLayout ivjTabNamePanel3BorderLayout = null;
	try {
		/* Create part */
		ivjTabNamePanel3BorderLayout = new java.awt.BorderLayout();
		ivjTabNamePanel3BorderLayout.setVgap(10);
		ivjTabNamePanel3BorderLayout.setHgap(10);
	} catch (java.lang.Throwable ivjExc) {
		handleException(ivjExc);
	};
	return ivjTabNamePanel3BorderLayout;
}

/**
 * Return the TabNamePanel4 property value.
 * @return com.magelang.tabsplitter.TabNamePanel
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private com.magelang.tabsplitter.TabNamePanel getTabNamePanel4() {
	java.awt.GridBagConstraints constraintsButton32 = new java.awt.GridBagConstraints();
	java.awt.GridBagConstraints constraintsButton33 = new java.awt.GridBagConstraints();
	java.awt.GridBagConstraints constraintsButton34 = new java.awt.GridBagConstraints();
	java.awt.GridBagConstraints constraintsButton35 = new java.awt.GridBagConstraints();
	java.awt.GridBagConstraints constraintsButton36 = new java.awt.GridBagConstraints();
	java.awt.GridBagConstraints constraintsButton37 = new java.awt.GridBagConstraints();
	java.awt.GridBagConstraints constraintsButton39 = new java.awt.GridBagConstraints();
	java.awt.GridBagConstraints constraintsButton38 = new java.awt.GridBagConstraints();
	if (ivjTabNamePanel4 == null) {
		try {
			ivjTabNamePanel4 = new com.magelang.tabsplitter.TabNamePanel();
			ivjTabNamePanel4.setName("TabNamePanel4");
			ivjTabNamePanel4.setLayout(new java.awt.GridBagLayout());
			ivjTabNamePanel4.setTabName("Big Bad GridBagLayout");

			constraintsButton32.gridx = 0; constraintsButton32.gridy = 0;
			constraintsButton32.gridwidth = 1; constraintsButton32.gridheight = 4;
			constraintsButton32.fill = java.awt.GridBagConstraints.BOTH;
			constraintsButton32.anchor = java.awt.GridBagConstraints.CENTER;
			constraintsButton32.weightx = 1.0;
			constraintsButton32.weighty = 0.0;
			((java.awt.GridBagLayout) getTabNamePanel4().getLayout()).setConstraints(getButton32(), constraintsButton32);
			getTabNamePanel4().add(getButton32());

			constraintsButton33.gridx = 1; constraintsButton33.gridy = 0;
			constraintsButton33.gridwidth = 1; constraintsButton33.gridheight = 1;
			constraintsButton33.fill = java.awt.GridBagConstraints.VERTICAL;
			constraintsButton33.anchor = java.awt.GridBagConstraints.CENTER;
			constraintsButton33.weightx = 1.0;
			constraintsButton33.weighty = 1.0;
			((java.awt.GridBagLayout) getTabNamePanel4().getLayout()).setConstraints(getButton33(), constraintsButton33);
			getTabNamePanel4().add(getButton33());

			constraintsButton34.gridx = 2; constraintsButton34.gridy = 0;
			constraintsButton34.gridwidth = 1; constraintsButton34.gridheight = 1;
			constraintsButton34.anchor = java.awt.GridBagConstraints.CENTER;
			constraintsButton34.weightx = 0.0;
			constraintsButton34.weighty = 0.0;
			((java.awt.GridBagLayout) getTabNamePanel4().getLayout()).setConstraints(getButton34(), constraintsButton34);
			getTabNamePanel4().add(getButton34());

			constraintsButton35.gridx = 1; constraintsButton35.gridy = 1;
			constraintsButton35.gridwidth = 1; constraintsButton35.gridheight = 2;
			constraintsButton35.fill = java.awt.GridBagConstraints.BOTH;
			constraintsButton35.anchor = java.awt.GridBagConstraints.CENTER;
			constraintsButton35.weightx = 0.0;
			constraintsButton35.weighty = 0.0;
			((java.awt.GridBagLayout) getTabNamePanel4().getLayout()).setConstraints(getButton35(), constraintsButton35);
			getTabNamePanel4().add(getButton35());

			constraintsButton36.gridx = 2; constraintsButton36.gridy = 2;
			constraintsButton36.gridwidth = 2; constraintsButton36.gridheight = 1;
			constraintsButton36.anchor = java.awt.GridBagConstraints.CENTER;
			constraintsButton36.weightx = 1.0;
			constraintsButton36.weighty = 0.0;
			((java.awt.GridBagLayout) getTabNamePanel4().getLayout()).setConstraints(getButton36(), constraintsButton36);
			getTabNamePanel4().add(getButton36());

			constraintsButton37.gridx = 2; constraintsButton37.gridy = 1;
			constraintsButton37.gridwidth = 1; constraintsButton37.gridheight = 1;
			constraintsButton37.anchor = java.awt.GridBagConstraints.CENTER;
			constraintsButton37.weightx = 0.0;
			constraintsButton37.weighty = 0.0;
			((java.awt.GridBagLayout) getTabNamePanel4().getLayout()).setConstraints(getButton37(), constraintsButton37);
			getTabNamePanel4().add(getButton37());

			constraintsButton39.gridx = 1; constraintsButton39.gridy = 3;
			constraintsButton39.gridwidth = 3; constraintsButton39.gridheight = 1;
			constraintsButton39.fill = java.awt.GridBagConstraints.BOTH;
			constraintsButton39.anchor = java.awt.GridBagConstraints.CENTER;
			constraintsButton39.weightx = 0.0;
			constraintsButton39.weighty = 0.0;
			((java.awt.GridBagLayout) getTabNamePanel4().getLayout()).setConstraints(getButton39(), constraintsButton39);
			getTabNamePanel4().add(getButton39());

			constraintsButton38.gridx = 4; constraintsButton38.gridy = 0;
			constraintsButton38.gridwidth = 1; constraintsButton38.gridheight = 3;
			constraintsButton38.fill = java.awt.GridBagConstraints.HORIZONTAL;
			constraintsButton38.anchor = java.awt.GridBagConstraints.CENTER;
			constraintsButton38.weightx = 1.0;
			constraintsButton38.weighty = 0.0;
			((java.awt.GridBagLayout) getTabNamePanel4().getLayout()).setConstraints(getButton38(), constraintsButton38);
			getTabNamePanel4().add(getButton38());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTabNamePanel4;
}

/**
 * Return the TabNamePanel5 property value.
 * @return com.magelang.tabsplitter.TabNamePanel
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private com.magelang.tabsplitter.TabNamePanel getTabNamePanel5() {
	if (ivjTabNamePanel5 == null) {
		try {
			ivjTabNamePanel5 = new com.magelang.tabsplitter.TabNamePanel();
			ivjTabNamePanel5.setName("TabNamePanel5");
			ivjTabNamePanel5.setLayout(null);
			ivjTabNamePanel5.setTabName("Messy!!!  No layout!");
			ivjTabNamePanel5.add(getButton58(), getButton58().getName());
			ivjTabNamePanel5.add(getButton59(), getButton59().getName());
			ivjTabNamePanel5.add(getButton60(), getButton60().getName());
			ivjTabNamePanel5.add(getButton63(), getButton63().getName());
			ivjTabNamePanel5.add(getButton64(), getButton64().getName());
			ivjTabNamePanel5.add(getButton66(), getButton66().getName());
			ivjTabNamePanel5.add(getButton67(), getButton67().getName());
			ivjTabNamePanel5.add(getButton69(), getButton69().getName());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTabNamePanel5;
}

/**
 * Return the TabNamePanel6 property value.
 * @return com.magelang.tabsplitter.TabNamePanel
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private com.magelang.tabsplitter.TabNamePanel getTabNamePanel6() {
	if (ivjTabNamePanel6 == null) {
		try {
			ivjTabNamePanel6 = new com.magelang.tabsplitter.TabNamePanel();
			ivjTabNamePanel6.setName("TabNamePanel6");
			ivjTabNamePanel6.setLayout(new java.awt.GridLayout());
			ivjTabNamePanel6.setTabName("A nested tab panel, even");
			ivjTabNamePanel6.add(getTabPanel1(), getTabPanel1().getName());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTabNamePanel6;
}

/**
 * Return the TabPanel1 property value.
 * @return com.magelang.tabsplitter.TabPanel
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private com.magelang.tabsplitter.TabPanel getTabPanel1() {
	if (ivjTabPanel1 == null) {
		try {
			ivjTabPanel1 = new com.magelang.tabsplitter.TabPanel();
			ivjTabPanel1.setName("TabPanel1");
			ivjTabPanel1.setTabColors(new java.awt.Color[] {java.awt.Color.red,java.awt.Color.orange,java.awt.Color.yellow,java.awt.Color.green,java.awt.Color.blue,java.awt.Color.magenta,});
			ivjTabPanel1.setFont(new java.awt.Font("serif", 2, 24));
			ivjTabPanel1.add(geta(), geta().getName());
			ivjTabPanel1.add(getb(), getb().getName());
			ivjTabPanel1.add(getc(), getc().getName());
			ivjTabPanel1.add(getd(), getd().getName());
			ivjTabPanel1.add(gete(), gete().getName());
			ivjTabPanel1.add(getf(), getf().getName());
			ivjTabPanel1.add(getg(), getg().getName());
			ivjTabPanel1.add(geth(), geth().getName());
			ivjTabPanel1.add(geti(), geti().getName());
			ivjTabPanel1.add(getj(), getj().getName());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTabPanel1;
}

/**
 * Return the TabSplitter1 property value.
 * @return com.magelang.tabsplitter.TabSplitter
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private com.magelang.tabsplitter.TabSplitter getTabSplitter1() {
	if (ivjTabSplitter1 == null) {
		try {
			ivjTabSplitter1 = new com.magelang.tabsplitter.TabSplitter();
			ivjTabSplitter1.setName("TabSplitter1");
			ivjTabSplitter1.add(getTabNamePanel1(), getTabNamePanel1().getName());
			ivjTabSplitter1.add(getTabNamePanel2(), getTabNamePanel2().getName());
			ivjTabSplitter1.add(getTabNamePanel3(), getTabNamePanel3().getName());
			ivjTabSplitter1.add(getTabNamePanel4(), getTabNamePanel4().getName());
			ivjTabSplitter1.add(getTabNamePanel5(), getTabNamePanel5().getName());
			ivjTabSplitter1.add(getTabNamePanel6(), getTabNamePanel6().getName());
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTabSplitter1;
}

/**
 * Return the TextArea1 property value.
 * @return java.awt.TextArea
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private TextArea getTextArea1() {
	if (ivjTextArea1 == null) {
		try {
			ivjTextArea1 = new java.awt.TextArea();
			ivjTextArea1.setName("TextArea1");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTextArea1;
}

/**
 * Return the TextField1 property value.
 * @return java.awt.TextField
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private TextField getTextField1() {
	if (ivjTextField1 == null) {
		try {
			ivjTextField1 = new java.awt.TextField();
			ivjTextField1.setName("TextField1");
			// user code begin {1}
			// user code end
		} catch (java.lang.Throwable ivjExc) {
			// user code begin {2}
			// user code end
			handleException(ivjExc);
		}
	};
	return ivjTextField1;
}

/**
 * Called whenever the part throws an exception.
 * @param exception java.lang.Throwable
 */
private void handleException(Throwable exception) {

	/* Uncomment the following lines to print uncaught exceptions to stdout */
	System.out.println("--------- UNCAUGHT EXCEPTION ---------");
	exception.printStackTrace(System.out);
}

/**
 * Handle the Applet init method.
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
public void init() {
	super.init();
	try {
		setName("TabSplitterDemo");
		setLayout(new java.awt.BorderLayout());
		setSize(440, 250);
		this.add("Center", getTabSplitter1());
		initConnections();
		// user code begin {1}
		// user code end
	} catch (java.lang.Throwable ivjExc) {
		// user code begin {2}
		// user code end
		handleException(ivjExc);
	}
}

/**
 * Initializes connections
 */
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void initConnections() {
	// user code begin {1}
	// user code end
	conn0SetTarget();
	conn1SetTarget();
}

/**
 * main entrypoint - starts the part when it is run as an application
 * @param args java.lang.String[]
 */
public static void main(java.lang.String[] args) {
	try {
		java.awt.Frame frame;
		try {
			Class aFrameClass = Class.forName("uvm.abt.edit.TestFrame");
			frame = (java.awt.Frame)aFrameClass.newInstance();
		} catch (java.lang.Throwable ivjExc) {
			frame = new java.awt.Frame();
		}
		com.magelang.test.TabSplitterDemo aTabSplitterDemo = new com.magelang.test.TabSplitterDemo();
		frame.add("Center", aTabSplitterDemo);
		frame.setSize(aTabSplitterDemo.getSize());
		aTabSplitterDemo.init();
		aTabSplitterDemo.start();
		frame.setVisible(true);

		aTabSplitterDemo.destroy();
	} catch (Throwable exception) {
		System.err.println("Exception occurred in main() of java.applet.Applet");
	}
}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -