2014-01-08 4 views
0

프로그램의 기본 계산을하려고하는데 출력이 레이블에 있고 텍스트 상자에 출력되도록하려면 어떻게해야합니까 ?? 코드의 일부는 다음과 같습니다. 수량에 더해지는 다른 것들이 있지만 나는 이것을 보여줄뿐입니다.레이블/텍스트로 값을 설정하는 방법

int quantity = 0; 
int sum = 0; 

if(jToggleButton3.isSelected()) 

    { 
     quantity = quantity + 1; 
    } 

    sum = quantity; 

    quantityLabel = quantity; 
    sumLabel = sum; 

수량과 합계를 모두 레이블에 출력하려면 어떻게해야합니까 ?? VB에서 그것은 lblquantity.text = quantity와 같습니다; 하지만 여기에 나는 전혀 모른다. 그리고 나는 이것을 가르치는 어떤 링크도 찾을 수 없다. (또한 적절한 명명 규칙은 무엇인가?)

편집 : 고마워요!

+0

정확히 무엇이 문제입니까? 'lblquantity.setText (""+ quantity)'을 시도 했습니까? –

+0

수량과 합계의 값을 각각 2 개의 레이블로 출력하려고합니다. – user3144549

+0

적절한 명명 규칙은 [변수 설명서] (http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html)를 확인하십시오. . – gtgaxiola

답변

1

수업을 사용하는 방법이 확실하지 않은 경우 온라인으로 설명서를 확인하십시오.

여기에서 찾을 수 있습니다 : http://docs.oracle.com/javase/7/docs/api/javax/swing/JLabel.html

그것은 JLabel의 텍스트를 cahnge하는 데 사용할 수있는의 setText 메소드를 가지고 있다고 말한다. 당신은 이런 식으로 작업을 수행 할 수 있습니다

yourlabel.setText("new text"); 

은 물론 당신은 당신의 JLabel의 객체에 대한 참조가 필요합니다.

정수 값을 JLabel에 넣으려면 문자열로 변환해야합니다.

yourlabel.setText(Integer.toString(quantity)); 
2
lblquantity.setText(""+quantity); 

가 작업을 수행해야합니다. 이 quantityLabelsumLabelJLabel의 인스턴스 또는 그 서브 클래스입니다 가정한다

quantityLabel.setText("Quantity = " + quantity); 
sumLabel.setText("Sum = " + sum); 

: 또는 더 나은 :

lblquantity.setText(Integer.toString(quantity)); 
1

당신은 setText(String) 방법을 사용할 수 있습니다.