我想设置背景颜色以便连接状态但一一设置。 我这样做了,但检查后所有这些的背景都发生了变化。 我该怎么办?!!
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);
}
}
该错误可能来自方法
isSocketAliveUitlitybyCrunchify
,该方法要么没有按照您预期的方式运行,要么没有获得预期的参数(每个参数都无法使用提供的信息进行验证)
旁注:
你的java语法有问题。线路:
if (isSocketAliveUitlitybyCrunchify(IP String, port number)) {
显然不是java语法(参见参数)
*btnActionPerformed
执行完全相同的操作,我建议您创建一个方法 btnActionPerformed(ActionEvent, Button)
并使用每个按钮调用它。另外,您可以将按钮打包在数组或 Collection
中以改进代码。