GroupLayout을 사용하여 GUI 응용 프로그램을 코딩하고 있습니까? 문제는 다음과 같습니다.Jframe이 다른 컴퓨터에로드되었을 때 모든 내용을 표시하지 않습니다.
1) 내 PC 해상도는 1490 * 900입니다. GUI를 실행할 때 모든 내용이 명확하게 표시됩니다.
2) 이제 내 노트북에서 (해상도 1366 * 768) 동일한 GUI를 실행할 때 모든 내용이 표시되지 않고 크기를 조정하려고 시도하지만 헛된 일입니다.
노트북의 GUI에 모든 내용을 맞출 수있는 방법은 무엇입니까?
그래픽 사용자 인터페이스 코드 만 주요 부분을 표시하고, 너무 긴 :
static Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
static int width = (int) screenSize.getWidth();//Get Resolution of Screen
static int height = (int) screenSize.getHeight();
public Menu_Modifications_Single() {
setIconImage(Toolkit.getDefaultToolkit().getImage(Menu_Modifications_Single.class.getResource("/Images/bug-red.png")));
setTitle("Automated Bug Processing");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, width,height);//Get Screen Resolution Of Monitor Automatically
setResizable(true);
setExtendedState(JFrame.MAXIMIZED_BOTH);//Automatically Maximize JFrame Upon Loading
나는 팩()을 시도했지만 작동하지 않는 것 같습니다.
문제'setResizble'이 있습니다. 올바르게 기억하면 프레임을 볼 수있게 한 후에 설정해야합니다. 이런 종류의 문제를 해결하는 데 도움이되는 레이아웃 관리자를 사용하지 않는 것 같습니다. – MadProgrammer
'getScreenSize'를 사용하지 마십시오. 작업/도킹 바 같은 것을 고려하지 않습니다. – MadProgrammer