📄 visitingframe.java
字号:
package examples.itinerary;
import com.ibm.aglet.util.AddressChooser;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.List;
import java.awt.Panel;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
// Referenced classes of package examples.itinerary:
// VisitingAglet
class VisitingFrame extends Frame
implements WindowListener, ActionListener
{
VisitingAglet aglet;
List list;
AddressChooser address;
VisitingFrame(VisitingAglet visitingaglet)
{
list = new List(10, false);
address = new AddressChooser(15);
aglet = visitingaglet;
addWindowListener(this);
setLayout(new BorderLayout());
add("Center", list);
Panel panel = new Panel();
panel.setLayout(new FlowLayout());
panel.add(address);
Button button = new Button("Add");
Button button1 = new Button("Remove");
button.addActionListener(this);
button1.addActionListener(this);
panel.add(button);
panel.add(button1);
add("North", panel);
panel = new Panel();
panel.setLayout(new FlowLayout());
Button button2 = new Button("Start!");
button2.addActionListener(this);
panel.add(button2);
add("South", panel);
update();
}
public void actionPerformed(ActionEvent actionevent)
{
if("Add".equals(actionevent.getActionCommand()))
{
aglet.addresses.addElement(address.getAddress());
update();
} else
if("Remove".equals(actionevent.getActionCommand()))
{
int i = list.getSelectedIndex();
if(i >= 0)
{
aglet.addresses.removeElementAt(i);
list.remove(i);
}
} else
if("Start!".equals(actionevent.getActionCommand()))
aglet.start();
}
private void update()
{
list.removeAll();
java.util.Vector vector = aglet.addresses;
int i = vector.size();
for(int j = 0; j < i; j++)
list.add((String)vector.elementAt(j));
}
public void windowActivated(WindowEvent windowevent)
{
}
public void windowClosed(WindowEvent windowevent)
{
}
public void windowClosing(WindowEvent windowevent)
{
dispose();
}
public void windowDeactivated(WindowEvent windowevent)
{
}
public void windowDeiconified(WindowEvent windowevent)
{
}
public void windowIconified(WindowEvent windowevent)
{
}
public void windowOpened(WindowEvent windowevent)
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -