为了账号安全,请及时绑定邮箱和手机立即绑定

pack和setvisible都不是静态方法,为什么可以直接调用?不是应该new对象再调用吗?请看11、12行

pack和setvisible都不是静态方法,为什么可以直接调用?不是应该new对象再调用吗?请看11、12行

MockingjayHunter 2016-12-01 23:21:07
import java.awt.*; import java.awt.event.*; public class TestActionEvent {     public static void main(String args[]) {             Frame f = new Frame("Test");             Button b = new Button("Press Me!");             Monitor bh = new Monitor();             b.addActionListener(bh);             f.add(b,BorderLayout.CENTER);             f.pack();             f.setVisible(true);     } } class Monitor implements ActionListener {     public void actionPerformed(ActionEvent e) {         System.out.println("a button has been pressed");         } }
查看完整描述

3 回答

已采纳
?
Caballarii

TA贡献1123条经验 获得超629个赞

清晰度感人

查看完整回答
反对 回复 2016-12-01
?
yanrun

TA贡献317条经验 获得超240个赞

第6行已经创建了Frame类的对象f了啊,再说这样调用也不是调用静态方法啊,如果是静态方法应该这么调用Frame.setVisible();Frame.pack();

查看完整回答
反对 回复 2016-12-02
  • 3 回答
  • 0 关注
  • 1364 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信