如何改变button上的标签,比如start按钮按下之后变成stop,在按一次又成start.如此循环。 if (startButton.getText()!="Start") startButton.setText("Start");else startButton.setText("Stop"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上老兄记错了,应是:if (startButton.getLabel()!="Start") startButton.setLabel("Start");else startButton.setLabel("Stop"); 成功,谢谢!顺便再请教一个问题:为什么一定要我将startButton定义为final 类型,我到现在还不是很明白什么时候必须定一次类型,可否讲解,谢谢! 因为你用的匿名内部类, startButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { startflag=!startflag; ServerSocketPort Ssp = new ServerSocketPort(p); Ssp.start(); } });在内部类里无法取得方法里定义的变量,除非是公有的或static,也就是说,startButton应该定义在public ServerFrame()外,为ServerFrame的一个属性。 ftpClient中的rename这个改名方法是怎么调用的 java如何调取多个bat文件 请教一个问题 请教,如何用java实现程序进程唯一? jdk 設置問題 华为JAVA比武大赛试题(最好的JAVA水平测试),你能搞定吗? 关于JBuilder 如何解决applet中弹出的Dialog的问题? java的学习方法 求教LDAP高手:关于在iPlanet中添加自定义属性的方法? 运行这个application,窗体中会莫名其妙的出现无法点击的按键. 请教:哪里有SCJP的试题可以下载?
else startButton.setLabel("Stop");
为什么一定要我将startButton定义为final 类型,我到现在还不是很明白什么时候必须定一次类型,可否讲解,谢谢!
startButton.addActionListener(new ActionListener()
{ public void actionPerformed(ActionEvent evt)
{ startflag=!startflag;
ServerSocketPort Ssp = new ServerSocketPort(p);
Ssp.start();
}
});
在内部类里无法取得方法里定义的变量,除非是公有的或static,也就是说,startButton应该定义在public ServerFrame()外,为ServerFrame的一个属性。