[英]How to change the background color for these buttons one by one when I click check all connections
我想為連接狀態設置背景色,但要一一設置。 我這樣做了,但是檢查后所有這些對象的背景都改變了。 我該怎么做?!!
private void checkAllActionPerformed(java.awt.event.ActionEvent evt) {
this.cairobtnActionPerformed(evt);
this.gizabtnActionPerformed(evt);
this.alexbtnActionPerformed(evt);
this.zagbtnActionPerformed(evt);
this.asutbtnActionPerformed(evt);
this.tantabtnActionPerformed(evt);
this.kenabtnActionPerformed(evt);
this.mansbtnActionPerformed(evt);
this.meniabtnActionPerformed(evt);
}
private void cairobtnActionPerformed(java.awt.event.ActionEvent evt) {
if (isSocketAliveUitlitybyCrunchify(IP String, port number)) {
cairobtn.setBackground(Color.GREEN);
} else {
cairobtn.setBackground(Color.RED);
}
}
不幸的是,幾乎不可能回答您的問題。 這里沒有辦法復制任何東西。 如果希望有人在這里為您提供幫助,則必須提供一個可重現您看到的錯誤的工作示例。 請參閱https://stackoverflow.com/help/mcve
但是,錯誤很可能來自方法isSocketAliveUitlitybyCrunchify
,該方法要么不按預期運行,要么未獲取預期的參數(無法使用所提供的信息進行驗證)
旁注:
您的Java語法令人懷疑。 該行:
if (isSocketAliveUitlitybyCrunchify(IP String, port number)) {
顯然不是Java語法(請參閱參數)
另外,如果您所有的方法*btnActionPerformed
執行完全相同的操作,我建議您制作一個方法btnActionPerformed(ActionEvent, Button)
並使用每個按鈕進行調用。 另外,您可以將按鈕打包在數組或Collection
以改進代碼。
干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.