제목에서 알 수 있듯이 원이 아닌 정사각형 모양의 라디오 버튼을 JavaFX에서 만드는 방법은 무엇입니까?JavaFX 사각형 라디오 버튼
그럴 수 없다면 라디오 버튼을 사용자 정의 모양으로 만들려면 어떻게해야합니까? 기본적으로 사각형 라디오 버튼 이미지를 업로드합니다.
그럴 수 없다면 대신 확인란을 라디오 버튼처럼 사용할 수 있습니까?
제목에서 알 수 있듯이 원이 아닌 정사각형 모양의 라디오 버튼을 JavaFX에서 만드는 방법은 무엇입니까?JavaFX 사각형 라디오 버튼
그럴 수 없다면 라디오 버튼을 사용자 정의 모양으로 만들려면 어떻게해야합니까? 기본적으로 사각형 라디오 버튼 이미지를 업로드합니다.
그럴 수 없다면 대신 확인란을 라디오 버튼처럼 사용할 수 있습니까?
사용자 정의 javafx 라디오 버튼 구성 요소 인 squareRadioButton을 만들거나 그 튜너에 맞는 것을 만들 수 있습니다. 그러나 최상의 프로그래밍 및 UI 관행을 고려하십시오 - 사용자는 원형 선택 버튼이 모든 플랫폼에서 표준 라디오 버튼으로 작동 할 것으로 기대합니다. 여기에 자네에게 물어볼 첫 번째 질문은 "내가 왜 이러는거야?"입니다. 솔직히, 당신이하는 일은 옳지 않은 것처럼 보입니다.
당신은 정말 내가 가장 쉬운 선택은 프로그램 그룹] 선택 버튼의 숫자는 라디오 버튼 그룹의 역할을하는 것입니다 생각 (정말 사용자에게 혜택을 무엇 때문에) 그 길을 갈려면 :
호출 모든 체크 상자에 대해 action 이벤트에서 handleSelectItem() 메서드를 호출하고 이전에 선택한 이벤트를 선택 취소합니다. 배열의 모든 체크 박스에 대한 참조를 배열을 통해 반복하여 저장하고 나중에 관리하기 쉽도록 할 수 있습니다.
@FXML
public handleSelectItem(){
for (CheckBox box : boxList) {
// Unselect all checkboxes, except the one that invoked the method
if(box.isSelected() && box!=this){
box.setSelected(false);
}
}
}
그것의 스타일 시트를 조정한다 라디오 상자에 시도하는 또 다른 대안이있다.
당신은 모든 라디오 상자 FXML onyour 사용자 정의 CSS 파일을 적용하거나이 작업을 수행해야 할 것 :
radio.setStyle(
"-fx-border-color: lightblue; "
+ "-fx-font-size: 20;"
+ "-fx-border-insets: -5; "
+ "-fx-border-radius: 5;"
+ "-fx-border-style: dotted;"
+ "-fx-border-width: 2;"
);
물론 당신이 당신의 요구에 맞게 CSS를 사용자 정의해야 할 것이다.
둥근 라디오 버튼이 단일 선택을 나타내는 것으로 합리적으로 예상 할 수있는 사용자를 혼동하지 않겠습니까? 사각형 확인란은 일반적으로 여러 선택을 허용합니까? – trashgod
예,하지만 3x3 사각형에 라디오 버튼이 있기 때문에 내가하고 싶은 것은 결코 사용자를 혼동하지 않을 것입니다. – Xyfurion