0
JLabel 정렬 매개 변수를 통해 변수를 전달하는 방법을 알고 싶습니다. 예를 들어 :변수를 JLabel, Java의 정렬을위한 입력으로 사용하는 방법
String myString = "CENTER";
JLabel label = new JLabel("text", JLabel.myString);
JLabel 정렬 매개 변수를 통해 변수를 전달하는 방법을 알고 싶습니다. 예를 들어 :변수를 JLabel, Java의 정렬을위한 입력으로 사용하는 방법
String myString = "CENTER";
JLabel label = new JLabel("text", JLabel.myString);
확인 javax.swing.SwingConstants here 및 의 문서 다음은 정수로 입력을하거나 변환 할 수 있습니다
public static final int LEFT = 2;
public static final int RIGHT = 4;
public static final int CENTER = 0;
, CENTER
LEFT, RIGHT에 대한 각각의 값입니다 당신의 당신이 JLabel 생성자에 두 번째 매개 변수로 넘겨 주면이 숫자에 문자열을 입력합니다.JLabel(String text, int horizontalAlignment)
다음과 같이 변환기 mathod를 쓸 수 있습니다 :
int getAlignmentFromString(String str){
switch (str){
case "CENTER":
return SwingConstants.CENTER;
case "LEFT":
return SwingConstants.LEFT;
case "RIGHT":
return SwingConstants.RIGHT;
case "LEADING":
return SwingConstants.LEADING;
case "TRAILING":
return SwingConstants.TRAILING;
default:
throw new IllegalArgumentException();
}
}
당신은 다음과 같이 올바른 정렬 값에 geting이 방법을 사용할 수 있습니다
JLabel label = new JLabel("text", getAlignmentFromString(myString));
을