저는 SWT 프로그래밍을 처음 접했습니다. 나는 GridLayout
입니다. GUI를 처음 실행하면 왼쪽 상단 모서리에 Button
중 하나만 표시됩니다. 크기를 조정하면 (윈도우를 더 크거나 작게 만들 수 있습니다.) 원하는 GUI가 표시됩니다. 나는 생성자와 open()
메쏘드를 조작했지만 각각의 변화는 아무런 효과가 없다.swt에서 크기 조정 문제
// constructor
public MyGuiApp(){
super();
shell = new Shell();
shell.setSize(250, 300);
// the open method
public void open() {
Display display = Display.getDefault();
createContents();
shell.open();
shell.setLayout(new GridLayout(2,true));
// instantiation
public static void main(String args[]) {
try {
MyGuiApp window = new MyGuiApp();
window.open();
전체 코드를 게시 해주십시오. – Baz
셸을 열기 전에 레이아웃을 설정해보십시오. –
좋은 제안 - 내가해야 할 일은 생성자와 공개 메소드의 일부를 createContents()로 옮기는 것이 었습니다. – brifer