저좀 도와주세요 간단한 문제좀 해결 부탁드립니다
눈내리던날
일단 문제가 머냐면
메인소스는
import javax.swing.*;
public abstract class Main implements Setting{
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1; i=15; i++)//반복문
ct.add(new JButton(버튼+i));//버튼 생성
}
public void setting() {
// TODO Auto-generated method stub
ct.setLayout(fl);//레이아웃을 설정
jf.setSize(400, 300);//창 크기
jf.setVisible(true);//화면 보이기
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//종료버튼을 누르면 프레임을 닫고 프로그램을 종료
}
}
이거구요
인터페이스 소스는
import java.awt.*;//awt 패키지를 포함
import javax.swing.*;//swing패키지를 포함
public interface Setting {
static JFrame jf=new JFrame(박달시장상인회);//프레임 생성 (타이틀 제목 : 박달시장 상인회)
static Container ct=jf.getContentPane();//컴포넌트를 추가하기 위해서 판넬객체 생성
static FlowLayout fl=new FlowLayout(FlowLayout.RIGHT,10,15);//프레임버튼을 오른쪽을 기준으로 정렬
}
이거입니다.
근데 문제는 이게 실행이 안되요 ㅠㅠ
실행하면 창이 열려야되는데 안열리구요
그리고 메인쪽 메소드를 인터페이스와 결합시키는 방법 없나요?
구지 인터페이스가 아니어도 되는데
설정코드는 한쪽으로 모아두려고 하거든요
메인은 폼 작성만 가능하게끔
도와주시면 감사하겠습니다 ㅠㅠ
-
가지
main()에 jf.show();가 없네요..
프레임은 만들었는데 프레임 호출하는 부분이 빠져서 동작안한거 같아요.
이렇게 추가하시면 되요~
for (int i = 1 ; i = 15 ; i++) {
// 반복문
ct.add(new JButton(\버튼\ + i));// 버튼 생성
}
setting();
jf.show();
그리고
public void setting() -- public static void setting()
변경하시구요