?? messengerframe.java
字號:
package examples.itinerary;
import com.ibm.aglet.util.AddressChooser;
import com.ibm.agletx.util.MessengerItinerary;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Choice;
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:
// MessengerAglet
class MessengerFrame extends Frame
implements WindowListener, ActionListener
{
MessengerAglet aglet;
List list;
AddressChooser address;
Choice choice;
MessengerFrame(MessengerAglet messengeraglet)
{
list = new List(10, false);
address = new AddressChooser(15);
choice = new Choice();
aglet = messengeraglet;
addWindowListener(this);
setLayout(new BorderLayout());
add("Center", list);
Panel panel = new Panel();
panel.setLayout(new FlowLayout());
panel.add(address);
panel.add(choice);
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);
choice.addItem("dispose");
update();
}
public void actionPerformed(ActionEvent actionevent)
{
if("Start!".equals(actionevent.getActionCommand()))
{
if(aglet.itinerary == null)
aglet.itinerary = new MessengerItinerary(aglet, choice.getSelectedItem());
aglet.start();
} else
if("Remove".equals(actionevent.getActionCommand()))
{
int i = list.getSelectedIndex();
if(i >= 0)
{
aglet.addresses.removeElementAt(i);
list.remove(i);
}
} else
if("Add".equals(actionevent.getActionCommand()))
{
aglet.addresses.addElement(address.getAddress());
update();
}
}
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 + -