有一个按钮,开始写着启动,一点击变成了 停止
就像音乐播放器的按钮那样,怎么做呢?

解决方案 »

  1.   

    不知道你要的是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();
    }}
      

  2.   

    testBtn.setText("start");
    谢谢2楼,这正是我想要得答案,虽然我用的是swing