下面是corejava中的源代码。import java.awt.*;import javax.swing.*;/**
* @version 1.13 2007-06-12
* @author Cay Horstmann
*/
public class EventTracerTest
{
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
JFrame frame = new EventTracerFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}class EventTracerFrame extends JFrame
{
public EventTracerFrame()
{
setTitle("EventTracerTest");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); // add a slider and a button
add(new JSlider(), BorderLayout.NORTH);
add(new JButton("Test"), BorderLayout.SOUTH); // trap all events of components inside the frame
EventTracer tracer = new EventTracer();
tracer.add(this);
} public static final int DEFAULT_WIDTH = 400;
public static final int DEFAULT_HEIGHT = 400;
}EventTracer 这个类在api中咋查不到? 谢谢!
* @version 1.13 2007-06-12
* @author Cay Horstmann
*/
public class EventTracerTest
{
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
JFrame frame = new EventTracerFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}
}class EventTracerFrame extends JFrame
{
public EventTracerFrame()
{
setTitle("EventTracerTest");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT); // add a slider and a button
add(new JSlider(), BorderLayout.NORTH);
add(new JButton("Test"), BorderLayout.SOUTH); // trap all events of components inside the frame
EventTracer tracer = new EventTracer();
tracer.add(this);
} public static final int DEFAULT_WIDTH = 400;
public static final int DEFAULT_HEIGHT = 400;
}EventTracer 这个类在api中咋查不到? 谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货