java
Class.forName("java.awt.Toolkit");
java
new Panel()
java
new Button("Add")
java
new Button("Remove")
java
-2504644352441079496L
java
addContactBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
notifyAddClicked();
}
});
removeContactBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
notifyRemoveClicked();
}
});
list.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
notifyContactAction();
}
});
setLayout(new BorderLayout());
ScrollPane listscroll = new ScrollPane();
listscroll.add(list);
add(listscroll, BorderLayout.CENTER);
btnPanel.setLayout(new FlowLayout());
btnPanel.add(addContactBtn);
btnPanel.add(removeContactBtn);
add(btnPanel, BorderLayout.SOUTH);
im.InstantMessagingClient.getInstance().setLayout(new BorderLayout());
im.InstantMessagingClient.getInstance().add(this, BorderLayout.CENTER);
java
list.insertItem(new IconListItem(c.toString(), getStatusIcon(c
.getStatus())), index);
java
list.removeItem(list.getItemAt(index));
java
return list.getSelectedIndex();
java
for (java.util.Enumeration ls = getListeners(); ls.hasMoreElements();) {
((ContactListViewListener) ls.nextElement()).onContactListAdd();
}
java
for (java.util.Enumeration ls = getListeners(); ls.hasMoreElements();) {
((ContactListViewListener) ls.nextElement()).onContactListRemove();
}
java
for (java.util.Enumeration ls = getListeners(); ls.hasMoreElements();) {
((ContactListViewListener) ls.nextElement()).onContactListAction();
}
java
final URL iconURL;
if (status != null) {
if (status.equals("away")) {
iconURL = AWTContactListView.class.getResource("away.gif");
} else if (status.equals("dnd")) {
iconURL = AWTContactListView.class.getResource("busy.gif");
} else if (status.equals("xa")) {
iconURL = AWTContactListView.class
.getResource("extended-away.gif");
} else if (status.equals("offline")) {
iconURL = AWTContactListView.class.getResource("offline.gif");
} else {
iconURL = AWTContactListView.class.getResource("available.gif");
}
} else {
iconURL = AWTContactListView.class.getResource("offline.gif");
}
final im.InstantMessagingClient imc = im.InstantMessagingClient
.getInstance();
try {
return imc.getImage(iconURL);
} catch (Exception e) {
imc.report(e);
}
return null;
java
new Panel()
java
new Panel()
java
new TextArea()
java
new TextField()
java
new Button("Send")
java
-1799859778958227074L
java
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
notifyClose();
}
});
sendBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
notifySendClicked();
}
});
messageField.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
notifySendClicked();
}
});
setTitle("Message");
setLayout(new BorderLayout());
textConvField.setEditable(false);
convPanel.setLayout(new BorderLayout());
convPanel.add(textConvField, BorderLayout.CENTER);
add(convPanel, BorderLayout.CENTER);
btnPanel.setLayout(new BorderLayout());
btnPanel.add(sendBtn, BorderLayout.EAST);
btnPanel.add(messageField, BorderLayout.CENTER);
add(btnPanel, BorderLayout.SOUTH);
pack();
setVisible(true);
messageField.requestFocus();
java
return messageField.getText();
java
if (c instanceof String) {
textConvField.append(c.toString() + "\n");
} else if (c instanceof Image) {
Image im = (Image) c;
convPanel.setSize(im.getWidth(convPanel), im.getHeight(convPanel));
Graphics g = convPanel.getGraphics();
g.drawImage(im, 1, 1, convPanel);
g.finalize();
}
java
if (!isShowing() && visible) {
pop();
}
super.setVisible(visible);
java
try {
im.InstantMessagingClient.getInstance().play(
getClass().getResource("pop.au"));
} catch (Exception e) {
//some VMs do not support audio
}
java
for (java.util.Enumeration ls = getListeners(); ls.hasMoreElements();) {
((ConversationViewListener) ls.nextElement()).onConversationClose();
}
setVisible(false);
java
for (java.util.Enumeration ls = getListeners(); ls.hasMoreElements();) {
((ConversationViewListener) ls.nextElement()).onConversationSend();
}
messageField.setText("");
java
new Panel()
java
new Panel()
java
new Button("OK")
java
new Button("Cancel")
java
new Label("User ID")
java
new Label("Name")
java
new TextField()
java
new TextField()
java
new Label("Network")
java
new Choice()
java
new Label("Password")
java
new TextField()
java
6071453591146685645L
java
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
onCancel();
}
});
cancelBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
onCancel();
}
});
okBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
onOk();
}
});
setTitle("Add new contact");
setLayout(new BorderLayout());
dlgPanel.setLayout(new GridLayout(4, 2));
dlgPanel.add(network);
dlgPanel.add(networkField);
dlgPanel.add(uid);
dlgPanel.add(uidField);
dlgPanel.add(name);
dlgPanel.add(nameField);
dlgPanel.add(password);
passwordField.setEchoChar('*');
dlgPanel.add(passwordField);
add(dlgPanel, BorderLayout.CENTER);
btnPanel.setLayout(new FlowLayout());
btnPanel.add(okBtn);
btnPanel.add(cancelBtn);
add(btnPanel, BorderLayout.SOUTH);
pack();
setVisible(true);
java
return uidField.getText();
java
return nameField.getText();
java
return networkField.getSelectedIndex();
java
return passwordField.getText();
java
networkField.add(n);
java
setVisible(false);
notifyListeners(true);
java
setVisible(false);
notifyListeners(false);
java
for (java.util.Enumeration ls = getListeners(); ls.hasMoreElements();) {
((NewContactDialogListener) ls.nextElement())
.onNewContactDialogClose(okClicked, this);
}
java
-7559362768101622519L
java
setBackground(SystemColor.white);
addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
requestFocus();
selectItemAt(e.getPoint());
repaint();
if (e.getClickCount() > 1) {
notifyActionListeners();
}
}
});
addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
final int i;
switch (e.getKeyCode()) {
case KeyEvent.VK_UP :
i = Math.max(0, selectedIndex - 1);
setSelectedIndex(i);
repaint();
break;
case KeyEvent.VK_DOWN :
i = Math.min(item.size() - 1, selectedIndex + 1);
setSelectedIndex(i);
repaint();
break;
case KeyEvent.VK_SPACE :
case KeyEvent.VK_ENTER :
notifyActionListeners();
break;
}
}
});
java
ActionEvent ae = new ActionEvent(this, ActionEvent.ACTION_PERFORMED,
"ListItemAction");
for (Enumeration e = getActionListeners(); e.hasMoreElements();) {
((ActionListener) e.nextElement()).actionPerformed(ae);
}
java
final int textHeight = getFontMetrics(getFont()).getHeight();
int y = vgap / 2;
for (Enumeration e = getItems(); e.hasMoreElements();) {
IconListItem item = (IconListItem) e.nextElement();
int height = Math.max(textHeight, item.getIcon().getHeight(this));
if ((p.y >= y) && (p.y < y + height + vgap)) {
setSelectedIndex(getIndexOfItem(item));
return;
}
y += height + vgap;
}
setSelectedIndex(-1);
java
final FontMetrics fm = getFontMetrics(getFont());
final Dimension dim = new Dimension(0, 0);
for (Enumeration e = getItems(); e.hasMoreElements();) {
IconListItem item = (IconListItem) e.nextElement();
Image icon = item.getIcon();
if (icon != null) {
dim.width = Math.max(dim.width, fm.stringWidth(item.getText())
+ hgap + icon.getWidth(this));
dim.height = dim.height + vgap
+ Math.max(fm.getHeight(), icon.getHeight(this));
} else {
dim.width = Math.max(dim.width, hgap
+ fm.stringWidth(item.getText()));
dim.height = dim.height + vgap + fm.getHeight();
}
}
return dim;
java
super.paint(g);
final Dimension size = getSize();
final int textHeight = getFontMetrics(getFont()).getHeight();
int y = vgap / 2;
int index = 0;
try {
for (Enumeration e = getItems(); e.hasMoreElements();) {
IconListItem item = (IconListItem) e.nextElement();
int height;
if (item.getIcon() != null) {
height = Math.max(textHeight, item.getIcon()
.getHeight(this));
} else {
height = textHeight;
}
if (index == selectedIndex) {
g.setColor(SystemColor.textHighlight);
g.fillRect(0, y - vgap / 2, size.width, height + vgap);
g.setColor(SystemColor.textHighlightText);
if (getParent() instanceof ScrollPane) {
final ScrollPane scrollpane = (ScrollPane) getParent();
final Point scroll = scrollpane.getScrollPosition();
final Dimension viewport = scrollpane.getViewportSize();
final int upperBound = y + height + vgap / 2
- viewport.height;
if (scroll.y > y - vgap / 2) {
scrollpane.setScrollPosition(0, y - vgap / 2);
} else if (scroll.y < upperBound) {
scrollpane.setScrollPosition(0, upperBound);
}
}
} else {
g.setColor(SystemColor.textText);
}
item.paint(g.create(0, y, size.width, height));
y += height + vgap;
index++;
}
} catch (ConcurrentModificationException e) {
// another repaint is coming up anyway, so stop here
}
java
repaint();
getParent().doLayout();
java
this.text = text;
this.icon = icon;
java
final IconList list = getList();
final int ascent = list.getFontMetrics(list.getFont()).getAscent();
if (icon != null) {
g.drawImage(icon, list.getHgap() / 2, 0, list);
g.drawString(text, icon.getWidth(list) + list.getHgap(), ascent);
} else {
g.drawString(text, list.getHgap(), ascent);
}