我試圖啓動jframe,但是這個Frame根本不打開。它在我運行程序時崩潰。我正在使用鼠標列表和鼠標移動監聽器接口。請提出任何修正.............................Jframe在打開時崩潰
public class TwoListener implements MouseMotionListener, MouseListener{
private JFrame f;
private TextField tf;
public TwoListener(){
f = new JFrame("Two Listeners Example");
tf = new TextField(30);
}
public void launchFrame(){
Label label= new Label("Click and Drag the mouse");
// add components to the frame
f.add(label,BorderLayout.NORTH);
f.add(tf,BorderLayout.SOUTH);
//add this object to a listener
f.addMouseMotionListener(this);
f.addMouseListener(this);
//set size of the frame
f.setSize(300,200);
f.setVisible(true);
}
@Override
public void mouseEntered(MouseEvent e) {
String s = "Mouse moved";
tf.setText(s);
}
@Override
public void mouseDragged(MouseEvent e) {
String s = "Mouse Dragging: X " +e.getX() + " Y: " +e.getY();
tf.setText(s);
}
@Override
public void mouseExited(MouseEvent e) {
String s = "mouse has exited the building";
tf.setText(s);
}
//unimplemented methods
public void mouseClicked(MouseEvent e) {}
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {}
public void mouseMoved(MouseEvent e) {}
public static void main(String[] args){
new TwoListener();
}
}
崩潰如何?它會產生任何輸出嗎?你打電話過得怎麼樣? – MadProgrammer