게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
자바 슬롯머신 만드는 문제 궁금합니다
게시물ID : programmer_17645짧은주소 복사하기
작성자 : docjstk
추천 : 0
조회수 : 333회
댓글수 : 0개
등록시간 : 2016/06/17 14:56:02
옵션
  • 본인삭제금지
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//21기 박재홍입니다
public class slota extends JFrame{

JPanel jp = new JPanel(); //기본 패널 
JLabel jl1 = new JLabel("0"); // 수를 표현하기 위한 것
JLabel jl2 = new JLabel("0");
JLabel jl3 = new JLabel("0");
JButton jb = new JButton("start");
JLabel jt = new JLabel("Ready");
Font f = new Font("",Font.ITALIC,80);
slota(){
setTitle("Gamble");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
jl1.setBackground(Color.gray);
jl1.setOpaque(true);
jl2.setBackground(Color.gray);
jl2.setOpaque(true);
jl3.setBackground(Color.gray);
jl3.setOpaque(true);
jl1.setFont(f);
jl2.setFont(f);
jl3.setFont(f);
c.add(jl1);c.add(jl2);c.add(jl3);
jt.setFont(f);
c.add(jt);
c.add(jb);
//여기까지 인터페이스
setSize(220,300);
setVisible(true);
jb.addActionListener(new ActionListener(){

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
slotaa(); // 버튼을 누를시에 발생
}
});
}
void slotaa(){
int a,b,c;
for (int i = 0; i < 10; i++) {
try {
Thread.sleep(1000);
jl1.setText(i+"");
   System.out.println(i);
} catch (Exception e) {
// TODO: handle exception
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub

new slota();
}

}


현재 해당 소스인데요..
제일 앞쪽에만 수를 0 1 2 3 4 5 이런 식으로 띄우고 싶은데
JLabel 창에는 수가 표현되지 않고 멈춰 버립니다.
콘솔창에는 012345가 정상적으로 출력되게 하고 싶은데요..
다른 방법이 있을까요?
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호