📄 actionlistenerdemo2.java
字号:
// ActionListenerDemo2.java
import java.awt.*;
import java.net.*;
import java.applet.*;
import java.awt.event.*;
class MakeSomeNoise implements ActionListener
{
public void actionPerformed (ActionEvent e)
{
try
{
String id = e.getActionCommand ();
URL url = new URL ("file:" + id + ".au");
AudioClip ac = Applet.newAudioClip (url);
ac.play ();
}
catch (MalformedURLException e2) {}
}
}
public class ActionListenerDemo2 extends Frame
{
ActionListenerDemo2 (String title)
{
super (title);
String [] cursorNames =
{
"DEFAULT_CURSOR",
"CROSSHAIR_CURSOR",
"TEXT_CURSOR",
"WAIT_CURSOR",
"HAND_CURSOR",
"MOVE_CURSOR",
"N_RESIZE_CURSOR",
"S_RESIZE_CURSOR",
"E_RESIZE_CURSOR",
"W_RESIZE_CURSOR",
"NE_RESIZE_CURSOR",
"NW_RESIZE_CURSOR",
"SE_RESIZE_CURSOR",
"SW_RESIZE_CURSOR"
};
int [] cursorTypes =
{
Cursor.DEFAULT_CURSOR,
Cursor.CROSSHAIR_CURSOR,
Cursor.TEXT_CURSOR,
Cursor.WAIT_CURSOR,
Cursor.HAND_CURSOR,
Cursor.MOVE_CURSOR,
Cursor.N_RESIZE_CURSOR,
Cursor.S_RESIZE_CURSOR,
Cursor.E_RESIZE_CURSOR,
Cursor.W_RESIZE_CURSOR,
Cursor.NE_RESIZE_CURSOR,
Cursor.NW_RESIZE_CURSOR,
Cursor.SE_RESIZE_CURSOR,
Cursor.SW_RESIZE_CURSOR
};
Panel p = new Panel ();
for (int i = 0; i < cursorNames.length; i++)
{
Button b = new Button (cursorNames [i]);
b.setActionCommand ("" + i);
b.setCursor (Cursor.getPredefinedCursor (cursorTypes [i]));
b.addActionListener (new MakeSomeNoise ());
p.add (b);
};
add (p);
setSize (450, 200);
setVisible (true);
}
public static void main (String [] args)
{
new ActionListenerDemo2 ("Action Listener Demo2");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -