0
내 JWindow
은 SeaGlass Look and Feel과 함께 사용하려고했을 때 전혀 표시되지 않았습니다. 팩`와JWindow가 나타나지 않습니다.
import java.awt.EventQueue;
import javax.swing.UIManager;
import javax.swing.*;
import com.seaglasslookandfeel.*;
public class SEAGLASS {
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
UIManager.setLookAndFeel(
"com.seaglasslookandfeel.SeaGlassLookAndFeel");
SEAGLASS demo = new SEAGLASS();
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public SEAGLASS(){
JWindow window = new JWindow();
window.setVisible(true); //IT WAS NOT VISIBLE WHEN I RUN IT??//
window.getRootPane().setWindowDecorationStyle(JRootPane.NONE);
JButton bu1 = new JButton("MY BUTTON");
bu1.setBounds(100, 100, 120, 50);
window.getContentPane().add(bu1);
window.getContentPane().setLayout(null);
}
}
1. 레이아웃, 레이아웃 패딩 및 경계선()'대신'null' 레이아웃과'setBounds'. 2) 구성 요소를 추가 한 후 레이아웃을 설정하지 마십시오. 3) PLAF를 가져 오기 전에 seaglass없이 이런 종류의 것을 확인하십시오. 나는 그 코드가 기본 PLAF로 실패한다는 것을 보았다. –