2016-05-11 15 views
0
private void initialize() { 
    frame = new JFrame(); 
    frame.setBounds(100, 100, 450, 300); 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 

    scrollPane = new JScrollPane(); 
    frame.getContentPane().add(scrollPane, BorderLayout.WEST); 
    JButton btnNewButton = new JButton("New button"); 
    frame.getContentPane().add(tes, BorderLayout.NORTH); 
    int n = 6; 
    btnNewButton.addActionListener(new ActionListener() { 

     public void actionPerformed(ActionEvent arg0) { 
    //here iwant to change n value 
      } 

    } 
     }); 
} 

iは、複数のボタン(iのいずれかのボタンをクリックすると、この変数が変更されます)jbuttonイベントから初期化時に変数値を変更する方法はありますか?

+0

n値の変更はどのように機能するのですか? "n"は初期化のためにローカルであり、この関数の外部では使用できません – Pooya

答えて

1

入れnからグローバルとして初期における変数の値を変更したいので、割り当て解除されませんされます。その後、actionPerformedを使用して、必要に応じてnを処理できます。

例では、nは初期化するローカルなので、関数が終了すると失われます。