2016-08-24 4 views
-2

하나의 jLabel 값을 사용하여 다른 값을 계산하거나 다른 jLabel에 배치 할 수 있습니까? 나는 비행기 예약 플랫폼을 만들고 있는데 티켓 가격과 관련하여 하나의 jLabel에서 특정 계산을했습니다. 나는 다음을 수행하기 위해 그것을 사용하려는 :하나의 jLabel에서 다른 값으로 값을 사용하는 방법

do{ 


     jLabel25.get(); 


    } while(jRadioButton5.isSelected()); 

을 그래서 기본적으로 내가 할 일을 사용하고자하는 동안 위해 할인을 찾을 수 있지만, 어떻게 내가 JLabel의 내부의 모든 가능한 값을 포함 할 수있는 루프? (그래서 나는 계산을 반복 할 필요가 없다).

+2

더 많은 세부 정보를 제공해야합니다. JLabel은 아무 것도 계산하지 않습니다. 이미 사용할 수있는 정보, 원하는 결과 및 현재 얻은 결과를 설명하십시오. – VGR

+0

@VGR 이상 세부 정보가 포함되어 있습니다.^ –

+0

가격이나 할인 요인이 변경 될 때마다 계산을 반복해야합니다. 그건 피할 수 없어요. – VGR

답변

1

내가 무엇을 요구하고 있는지 확실하지 않지만 어쨌든 최선을 다할 것입니다.

는 두 개의 레이블이 말 : ("! 안녕하세요 세상을") 지금 라벨 2에 LABEL1의 내용 ("안녕하세요")를 설정하려면

JLabel label1 = new JLabel l("Hello!"); 
JLabel label2 = new JLabel l("Hello world!"); 

을 다음과 같은 작업을 수행 할 수 있습니다

label2.setText(label1.getText()); 

문제의 설명에서 계산이라는 단어를 사용 했으므로 레이블에 계산을 수행하려는 숫자가 포함되어 있다고 가정합니다.

예를 들어 값 유형에 따라 레이블 메소드 .getText()와 Integer.parseInt (String s) 또는 Double.parseInt (String s)를 결합하여이를 수행 할 수 있습니다. 예를 들어 그래서 : 내가 정확하게 문제를 이해하는 경우

JLabel label1 = new JLabel l("5"); 
JLabel label2 = new JLabel l(""); 

int i = Integer.parseInt(label1.getText()); // takes the string from label1 and transforms it to an integer using the parseInt() method. 
// i now has the value 5 

i = i*5; // an example of some calculation you mentioned you wanted to do 

label2.setText(i +""); // transforms the integer value to string and sets it into label2 

나는 :) 추가 도움이 필요한 경우 매우 정교한하시기 바랍니다 모른다.

관련 문제