저는 작은 프로젝트를 만들고 있는데 그 안에는 JFrame
과 5 JButtons
이 있습니다. 3 JButtons
은 (는) 주요 관심사이며 기본적으로 사용하도록 설정되어 있습니다.특정 절에서 JButton을 비활성화하는 방법은 무엇입니까?
내가 원하는 것은 그 중 3 가지가 없으면 2의 나머지 부분은 비활성화 된 상태로 유지되어야합니다.
나는 ActionListner
과 으로 시도했지만 아무 소용이 없습니다.
내가 시도한 여러 코드를 확인하십시오.
public void mousePressed (MouseEvent me){
if (me.getButton() == MouseEvent.NOBUTTON){
proceedBtn.setEnabled(false);
proceedBtn.setToolTipText("Please Enter A Button Before Proceeding");
}
else {
proceedBtn.setEnabled(true);
}
}
그리고 여기 제가 시도한 또 다른 코드가 있습니다.
public void mousePressed (MouseEvent me){
if (me.getClickCount == 0){
proceedBtn.setEnabled(false);
proceedBtn.setToolTipText("Please click a button Before Proceeding");
}
else {
proceedBtn.setEnabled(true);
}
}
여기서 내가 뭘 잘못하고 있니? 심지어 같은 코드에 대한 mouseClicked
메서드를 시도했지만 아무 일도 없었습니다. 된 MouseEvent의 getComponent
와
'ActionListener'를 사용해야합니다. 이전에이 방법을 시도했지만 아무 소용이 없다고하셨습니까? 그 코드를 대신 보시나요? 'MouseListener'를 사용하는 것은 확실히 이것에 관해가는 길이 아닙니다. – mre
아마도 먼저 푸시해야하는 버튼에 JCheckBoxes, JRadioBoxes 또는 JToggleButtons를 사용해야합니다. 이렇게하면 사용자와 프로그램은 그들이 밀렸는지 한눈에 알 수 있습니다. –