|
|
Исходный текст программы LabelDemo.java
|
Оглавление |
Назад
// ==========================================
// LabelDemo.java
//(C) Alexandr Frolov, 1998
// E-mail: frolov@glasnet.ru
// Web: http://www.glasnet.ru/~frolov
// ==========================================
import java.applet.Applet;
import java.awt.*;
public class LabelDemo extends Applet
{
Label lblTestString;
List lboxColor;
// ===========================================
// init
// ===========================================
public void init()
{
lblTestString = new Label();
lblTestString.setText("Test string");
lblTestString.setAlignment(Label.CENTER);
add(lblTestString);
lboxColor = new List(5, false);
lboxColor.addItem("Red");
lboxColor.addItem("Blue");
lboxColor.addItem("White");
lboxColor.addItem("Black");
lboxColor.addItem("Yellow");
add(lboxColor);
setBackground(Color.yellow);
lboxColor.setBackground(Color.green);
lblTestString.setBackground(Color.green);
}
// ===========================================
// getAppletInfo
// ===========================================
public String getAppletInfo()
{
return "Name: LabelDemo";
}
// ============================================
// handleEvent
// ============================================
public boolean handleEvent(Event evt)
{
List lboxChanged;
if(evt.target instanceof List)
{
lboxChanged = (List)evt.target;
if(evt.id == Event.LIST_SELECT ||
evt.id == Event.LIST_DESELECT)
{
if(lboxChanged.equals(lboxColor))
{
String szColor =
lboxColor.getSelectedItem();
lblTestString.setText(szColor);
}
else
return false;
}
else
return false;
return true;
}
return false;
}
}
|
|
|