求教!为何我不能正确调用另一个.java文件中的方法?

u010345418 2013-04-18 09:45:56
小弟最近才接触JAVA,卡在一个弱智问题上:
现在编写了两个.java文件,一个是面板,一个是时钟
想通过面板中的一个JButoon实现调用时钟的功能
在面板中:

class dcListenerClass implements ActionListener {
public void actionPerformed(ActionEvent e) {
Clock newC = new Clock();
newC.getClock(null);
}
}

在Clock.java中:

public class Clock {

public static void getClock(String[] args) {
……

其中时钟部分的代码,调用的方法全部在getClock中且单独执行能够正确显示
但现在点击按钮,只弹出一个Frame的框架,没有其他内容
为什么啊?是我调用的方法有错吗,求各位大神指教
...全文
168 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010345418 2013-04-18
  • 打赏
  • 举报
回复
非常感谢各位的建议,但是将调用语句改为

Clock.getClock(null);
后,仍然出现只有Frame没有内容的情况,求教这是怎么回事啊
yyw6637 2013-04-18
  • 打赏
  • 举报
回复
newC.getClock(null);你这方法是控制台输出还是怎么的?
cykabc 2013-04-18
  • 打赏
  • 举报
回复
引用 3 楼 yyw6637 的回复:
静态方法直接用类调用
静态方法其实也不一定要用类名,用类对象也可以调用静态方法(不过调用与类对象无关!),只不过为了不至于产生混淆,一般都是用类名调用静态方法。
onlyyou67 2013-04-18
  • 打赏
  • 举报
回复
引用 3 楼 yyw6637 的回复:
静态方法直接用类调用
yyw6637 2013-04-18
  • 打赏
  • 举报
回复
静态方法直接用类调用
跳蚤图 2013-04-18
  • 打赏
  • 举报
回复
class dcListenerClass implements ActionListener { public void actionPerformed(ActionEvent e) { Clock newC = new Clock(); newC.getClock(null); } } 改成 class dcListenerClass implements ActionListener { public void actionPerformed(ActionEvent e) { Clock.getClock(null); } }
STEEL-CHINA 2013-04-18
  • 打赏
  • 举报
回复
Clock.getClock(null);

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧