BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #15220同步于 2010/7/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

刚接触Java,弱问一个

workerschen
2010/7/15镜像同步2 回复
下面程序中的 public void mouseClicked(MouseEvent e) { text.setText(单击了按钮); System.out.println("单击了按钮"); } ----text.setText(null);---为什么不能执行? 程序如下: import java.awt.*; import java.awt.event.*; import java.util.*; class WindowFlow extends Frame implements MouseListener { Button button; TextField text; WindowFlow(String s) { super(s); FlowLayout flow=new FlowLayout(); flow.setAlignment(FlowLayout.CENTER); flow.setHgap(2); flow.setVgap(8); setLayout(flow); /*for(int i=1;i<11;i++) { Button button=new Button("No."+i); add(button); }*/ Button button=new Button("No.1"); button.addMouseListener(this); TextField text=new TextField("output"); add(button); add(text); setBounds(100,100,200,200); setVisible(true); validate(); } public void mousePressed(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mouseClicked(MouseEvent e) { text.setText(null); System.out.println("单击了按钮"); } } class Example { public static void main(String args[]) { WindowFlow win=new WindowFlow("布局窗口"); win.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } }
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
lulu7107机器人#1 · 2010/7/15
哈哈~ swing我做的多~ 你用.setText("")就可以了
Thinker机器人#2 · 2010/7/16
成员text未初始化即访问将抛空指针异常;将构造方法中TextField和Button删掉即可