java 问题 这段代码哪里错了啊 怎么不出来 界面呢

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:25:28
MouseDemo1.java

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/*我们继承WindowAdapter抽象类并实现MouseListener interface,
*因此我们必须把MouseListener中的5个方法都实现,如果不想实现
*可用匿名内部类的方法编写处理程序。
*/
public class MouseDemo1 extends WindowAdapter implements MouseListener{
JFrame f=null;
JButton b1=null;
JLabel label=null;

public MouseDemo1(){
f=new JFrame("MouseDemo1");
Container contentPane=f.getContentPane();
contentPane.setLayout(new GridLayout(2,1));
b1=new JButton("按钮");
label=new JLabel("起始状态,还没有鼠标事件",JLabel.CENTER);
b1.addMouseListener(this);
contentPane.add(label);
contentPane.add(b1);
f.pack();
f.show();
f.addWindowListener(this);
}
public void mousePressed(MouseEvent e){
label.setText("你已经压下鼠标按钮&q

我运行了你的程序,能出来..完全正确..你看是不是你运行环境配置问题
程序本身没有任何问题

加上这段代码你再试试
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension screen = tk.getScreenSize();
f.setLocation( screen.width / 2,
screen.height / 2 -60);
f.setAlwaysOnTop(true);

main函数是这样的.
public static void main(String[] args){
MouseDemo1 app=new MouseDemo1();
app.pack();
app.setVisible(true);
}

没有 setsize阿,设置一下大小位置等 应该就可以了

没有设置显示为true,那个方法忘了是什么了..自己看下书
this.set......