2016-10-15 1 views

답변

0

확인 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)

0

다음과 같이 변환기 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)); 
관련 문제