이것은 내 코드입니다. 어떻게 동작 리스너를 추가 할 수 있습니까? 이미 알려진 메서드를 사용했지만 정적 메서드로 인해 추가 할 수 없습니다 .Netbeans IDE는 프로그램에서 동작 수신기를 제안했지만 그것을 사용할 수 없다면 누군가가 액션 리스너를 선언하는 더 간단한 방법을 제안 할 수있다.gridbaglayout에 동작 리스너를 추가 할 수 없습니다.
공용 클래스 석회질 {
public static void addComponentsToPane(Container pane) {
pane.setLayout(new GridBagLayout());
GridBagConstraints gBC = new GridBagConstraints();
gBC.ipady = 40;
gBC.ipadx = 40;
JTextField JTextField = new JTextField("Hello");
gBC.fill = GridBagConstraints.HORIZONTAL;
gBC.gridx = 0;
gBC.gridy = 0;
gBC.gridwidth = 4;
JTextField.setEditable(false);
pane.add(JTextField, gBC);
//JButton jbnButton;
gBC.gridwidth = 1;
JButton b7 = new JButton("7");
gBC.gridx = 0;
gBC.gridy = 1;
pane.add(b7, gBC);
// more calculator buttons declared here
// 여기가 actionlistner
b0.addActionListener(new java.awt.event.ActionListener() {
@Override
public void actionPerformed(java.awt.event.ActionEvent evt) {
b0ActionPerformed(evt);
}
private void b0ActionPerformed(ActionEvent evt) }
`
});
b0.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
b0ActionPerformed(evt);
}
private void b0ActionPerformed(Actionenter Event evt) {}
});}
private static void createAndShowGUI() {}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
제안하는 방법} 내가 당신을 위해 이것을 시도
는 SO에 오신 것을 환영합니다. https://stackoverflow.com/help/how-to-ask를 읽어보십시오. 어떤 컴포넌트에 actionListener를 추가 하시겠습니까? 그리고 지금까지 무엇을 시도 했습니까? –
내 계산기 버튼이 원하는 작업을 수행하는 코드 어디에서나 리스너를 추가하려고합니다. 클릭하면 – Prapti