jbutton 的文字变换问题 有一个按钮,开始写着启动,一点击变成了 停止就像音乐播放器的按钮那样,怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你要的是swt还是swing程序,你可以参照下面,主要看testBtn的那几句,主要就是监听去完成!package swt;import org.eclipse.swt.*;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt.layout.GridData;import org.eclipse.swt.layout.GridLayout;import org.eclipse.swt.widgets.Button;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;public class ButtonTest { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new GridLayout()); final Button testBtn = new Button(shell, SWT.PUSH); testBtn.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); testBtn.setText("start"); testBtn.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { if("start".equals(testBtn.getText())){ testBtn.setText("stop"); }else{ testBtn.setText("start"); } } }); shell.setVisible(true); shell.setSize(200, 200); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } display.dispose(); }} testBtn.setText("start");谢谢2楼,这正是我想要得答案,虽然我用的是swing java的输入输出问题 关于获取XML中的数据 MyEclipse工具问题 对海量数据处理效率上有研究的进来看看!(切勿盖楼,瞎回帖,看清楚再说) 高手来帮帮忙 对象数组问题 iText 问题。随时关注中。 为什么jList_valueChanged的方法被调用两次? 求救,关于jdbc的!在线! 关于利用正则表达式实现字符的切分 使用ZipEntry在压缩文件的时候如何新建目录? c/s模式下java怎样传送由服务器查询到的大量数据集?
package swt;import org.eclipse.swt.*;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class ButtonTest { public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new GridLayout()); final Button testBtn = new Button(shell, SWT.PUSH);
testBtn.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
testBtn.setText("start");
testBtn.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
if("start".equals(testBtn.getText())){
testBtn.setText("stop");
}else{
testBtn.setText("start");
}
}
});
shell.setVisible(true);
shell.setSize(200, 200);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}}
谢谢2楼,这正是我想要得答案,虽然我用的是swing