【发布时间】:2014-03-12 11:54:43
【问题描述】:
在我的第一个 java swt 程序上工作,我遇到了麻烦,可能是一个愚蠢的问题! 我正在尝试创建一个基本的网络程序来侦听连接,我有一个按钮,我想启动套接字然后更改标签以显示“服务器侦听”或其他任何内容
这是按钮
Button startServerBtn = new Button(shlChattybox, SWT.NONE);
startServerBtn.addSelectionListener(new SelectionAdapter() {
ServerSocket serversocket = new ServerSocket(PORT);
我不能在这里更改标签的文本吗??
serverStatusLbl2.setText("listening!");
public void widgetSelected(SelectionEvent e) {
}
});
startServerBtn.setFont(SWTResourceManager.getFont("Segoe UI", 16, SWT.BOLD));
startServerBtn.setBounds(53, 63, 260, 75);
startServerBtn.setText("Start Server");
listeningPortTxt = new Text(shlChattybox, SWT.BORDER);
listeningPortTxt.setBounds(143, 26, 76, 21);
Label listeningPortLbl = new Label(shlChattybox, SWT.NONE);
listeningPortLbl.setBounds(53, 29, 84, 15);
listeningPortLbl.setText("Listening Port: ");
Label serverStatusLbl1 = new Label(shlChattybox, SWT.NONE);
serverStatusLbl1.setBounds(53, 157, 84, 15);
serverStatusLbl1.setText("Server Status:");
【问题讨论】:
-
代码不完整。是在编译吗?
serverStatusLbl2是在哪里创建的?