こんにちは、接続の試行が始まる前に「接続しています...」と言うテキストをラベルに表示しようとしています。以下のコードを実行すると、すべてが完了したらsettextが表示されます。接続の試行前に最初のsettextを表示するにはどうすればよいですか?Javaスイングjlabel.settextは即時ではありません
private void buttonConnectActionPerformed(java.awt.event.ActionEvent evt) {
try {
String url = "jdbc:mysql://domain.com:3306/tablename";
String user = "username";
String password = "userpassword";
jLabel.setText("Connecting ...");
con = DriverManager.getConnection(url, user, password);
jLabel.setText(con.getCatalog());
} catch (SQLException ex) {
Logger.getLogger(connection.class.getName()).log(Level.SEVERE, null, ex);
}
}
スレッドを作成しようとしましたか? – bmoran