小编agi*_*lla的帖子

在JTabbedPane中简单禁用JPanel

所以我一直试图使用一个简单的布尔值来禁用/启用jTabbedPane(在Netbeans上)中的jPanel,并且boolean总是卡在false上.单击按钮可触发jTabbedPane中jPanel的禁用/启用.以下是我的代码的摘录:

package programming.club;

/**
 *
 * @author RandomGuy
 */

public class GranadaProgrammingClubUI extends javax.swing.JFrame {

public static boolean allowNavigation = true;



/**
 * Creates new form ProgrammingClubUI
 */
public ProgrammingClubUI() {
    initComponents();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:

        if (allowNavigation == false) {
             jTabbedPane1.setEnabledAt(0, true);
            allowNavigation = true;
         }
        if (allowNavigation == true) {
            jTabbedPane1.setEnabledAt(0, false);
            allowNavigation = false;
         }

         System.out.println(allowNavigation);

    }
Run Code Online (Sandbox Code Playgroud)

我把System.out.println(allowNavigation); 只是为了检查allowNavigation的值是什么,每次单击按钮时,值都保持为false,但它应该是切换,并且更改jPanel的状态,启用或禁用!(我想)我真的无法弄清楚这里有什么问题.感谢您的时间.

java swing boolean-logic boolean

2
推荐指数
1
解决办法
288
查看次数

标签 统计

boolean ×1

boolean-logic ×1

java ×1

swing ×1