如果这个问题的解决方案很明显,我深表歉意,我相信解决方案很简单,我似乎无法在脑海中正确理解。
我已经创建了我的 JFrame,如下面的代码所示。我正在寻找从我的主要方法中更改标签( lblStatus )的文本,但我似乎无法让它工作。我是否需要创建标签的新实例或类似的东西?
谁能建议我采取什么方法?
问候,丹。
注意-我删除了一些内容以突出显示相关代码。
public class server {
private JFrame frmCorbaServer;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
server window = new server();
window.frmCorbaServer.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
// SERVER CONTENT
// If connection made
System.out.println("Server connected"); // I want this to display in lblStatus!
}
/**
* Create the application.
*/
public server() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frmCorbaServer = new JFrame();
frmCorbaServer.setTitle("server 0.1");
frmCorbaServer.setResizable(false);
frmCorbaServer.setBounds(100, 100, 257, 153);
frmCorbaServer.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frmCorbaServer.getContentPane().setLayout(null);
JLabel lblStatus = new JLabel("...");
lblServant.setFont(new Font("Tahoma", Font.PLAIN, 10));
lblServant.setBounds(10, 36, 231, 14);
frmCorbaServer.getContentPane().add(lblServant);
}
}