📄 listexample.java
字号:
import java.awt.*;
/**
* 此类型是先前由智能向导生成的。
*/
class ListExample extends Frame {
private Panel ivjContentsPane = null;
IvjEventHandler ivjEventHandler = new IvjEventHandler();
private Panel ivjListExamplePane = null;
private List ivjList1 = null;
private List ivjList2 = null;
private TextArea ivjTextArea1 = null;
class IvjEventHandler implements java.awt.event.ActionListener, java.awt.event.WindowListener {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (e.getSource() == ListExample.this.getList1())
connEtoC2();
if (e.getSource() == ListExample.this.getList2())
connEtoC3();
};
public void windowActivated(java.awt.event.WindowEvent e) {};
public void windowClosed(java.awt.event.WindowEvent e) {};
public void windowClosing(java.awt.event.WindowEvent e) {
if (e.getSource() == ListExample.this)
connEtoC1(e);
};
public void windowDeactivated(java.awt.event.WindowEvent e) {};
public void windowDeiconified(java.awt.event.WindowEvent e) {};
public void windowIconified(java.awt.event.WindowEvent e) {};
public void windowOpened(java.awt.event.WindowEvent e) {};
};
/**
* ListExample 构造子注解。
*/
public ListExample() {
super();
initialize();
}
/**
* ListExample 构造子注解。
* @param title java.lang.String
*/
public ListExample(String title) {
super(title);
}
/**
* connEtoC1: (ListExample.window.windowClosing(java.awt.event.WindowEvent) --> ListExample.dispose()V)
* @param arg1 java.awt.event.WindowEvent
*/
/* 警告:此方法将重新生成。 */
private void connEtoC1(java.awt.event.WindowEvent arg1) {
try {
// user code begin {1}
// user code end
this.dispose();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoC2: (List1.action. --> ListExample.list1_ActionEvents()V)
*/
/* 警告:此方法将重新生成。 */
private void connEtoC2() {
try {
// user code begin {1}
// user code end
this.list1_ActionEvents();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoC3: (List2.action. --> ListExample.list2_ActionEvents()V)
*/
/* 警告:此方法将重新生成。 */
private void connEtoC3() {
try {
// user code begin {1}
// user code end
this.list2_ActionEvents();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* 返回 ContentsPane 特性值。
* @return java.awt.Panel
*/
/* 警告:此方法将重新生成。 */
private java.awt.Panel getContentsPane() {
if (ivjContentsPane == null) {
try {
ivjContentsPane = new java.awt.Panel();
ivjContentsPane.setName("ContentsPane");
ivjContentsPane.setLayout(new java.awt.BorderLayout());
getContentsPane().add(getListExamplePane(), "Center");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjContentsPane;
}
/**
* 返回 List1 特性值。
* @return java.awt.List
*/
/* 警告:此方法将重新生成。 */
private java.awt.List getList1() {
if (ivjList1 == null) {
try {
ivjList1 = new java.awt.List();
ivjList1.setName("List1");
ivjList1.setBounds(242, 12, 110, 109);
ivjList1.setMultipleMode(true);
ivjList1.addItem("One");
ivjList1.addItem("Two");
ivjList1.addItem("Three");
ivjList1.addItem("Four");
ivjList1.addItem("Five");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjList1;
}
/**
* 返回 List2 特性值。
* @return java.awt.List
*/
/* 警告:此方法将重新生成。 */
private java.awt.List getList2() {
if (ivjList2 == null) {
try {
ivjList2 = new java.awt.List();
ivjList2.setName("List2");
ivjList2.setBounds(242, 157, 110, 121);
ivjList2.addItem("Yi");
ivjList2.addItem("Er");
ivjList2.addItem("San");
ivjList2.addItem("Si");
ivjList2.addItem("Wu");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjList2;
}
/**
* 返回 ListExamplePane 特性值。
* @return java.awt.Panel
*/
/* 警告:此方法将重新生成。 */
private java.awt.Panel getListExamplePane() {
if (ivjListExamplePane == null) {
try {
ivjListExamplePane = new java.awt.Panel();
ivjListExamplePane.setName("ListExamplePane");
ivjListExamplePane.setLayout(null);
getListExamplePane().add(getTextArea1(), getTextArea1().getName());
getListExamplePane().add(getList1(), getList1().getName());
getListExamplePane().add(getList2(), getList2().getName());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjListExamplePane;
}
/**
* 返回 TextArea1 特性值。
* @return java.awt.TextArea
*/
/* 警告:此方法将重新生成。 */
private java.awt.TextArea getTextArea1() {
if (ivjTextArea1 == null) {
try {
ivjTextArea1 = new java.awt.TextArea();
ivjTextArea1.setName("TextArea1");
ivjTextArea1.setBounds(16, 13, 188, 269);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjTextArea1;
}
/**
* 每当部件抛出异常时被调用
* @param exception java.lang.Throwable
*/
private void handleException(java.lang.Throwable exception) {
/* 除去下列各行的注释,以将未捕捉到的异常打印至 stdout。 */
// System.out.println("--------- 未捕捉到的异常 ---------");
// exception.printStackTrace(System.out);
}
/**
* 初始化连接
* @exception java.lang.Exception 异常说明。
*/
/* 警告:此方法将重新生成。 */
private void initConnections() throws java.lang.Exception {
// user code begin {1}
// user code end
this.addWindowListener(ivjEventHandler);
getList1().addActionListener(ivjEventHandler);
getList2().addActionListener(ivjEventHandler);
}
/**
* 初始化类。
*/
/* 警告:此方法将重新生成。 */
private void initialize() {
try {
// user code begin {1}
// user code end
setName("ListExample");
setLayout(new java.awt.BorderLayout());
setSize(377, 300);
setTitle("ListExample");
add(getContentsPane(), "Center");
initConnections();
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
// user code begin {2}
// user code end
}
/**
* Comment
*/
public void list1_ActionEvents() {
String ListItem;
ListItem=ivjList1.getSelectedItem();
ivjTextArea1.appendText("You Choose List1 ---- "+ListItem+".\n");
}
/**
* Comment
*/
public void list2_ActionEvents() {
ivjTextArea1.appendText("You choose list2 ----" + ivjList2.getSelectedItem() + ".\n");
return;
}
/**
* 启动应用程序。
* @param args 命令行自变量数组
*/
public static void main(java.lang.String[] args) {
try {
/* 创建框架 */
ListExample aListExample = new ListExample();
/* 添加 windowListener for the windowClosedEvent */
aListExample.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosed(java.awt.event.WindowEvent e) {
System.exit(0);
};
});
aListExample.setVisible(true);
} catch (Throwable exception) {
System.err.println("ListExample 的 main() 中发生异常");
exception.printStackTrace(System.out);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -