JFrame에서 JApplet을 보려고합니다.JFrame에 JApplet 추가하기
Class: Paint
public void paint(Graphics g) {
g.drawString("hi", 50, 50);
}
public static void main(String args[]) {
JFrame frame = new JFrame("test");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setJMenuBar(methodThatReturnsJMenuBar());
JPanel panel = new JPanel(new BorderLayout());
frame.add(panel);
JApplet applet = new Paint();
panel.add(applet, BorderLayout.CENTER);
applet.init();
frame.pack();
frame.setVisible(true);
}
애플릿 창에 표시되지만 배경은 (는 투명한)가 없다, 나는 메뉴를 클릭하면 목록이 덮여있다. 메뉴 목록이 덮여 있지 않고 배경이 있도록하려면 어떻게해야합니까?
편집 : 흰색 직사각형을 그릴 때 배경 문제는 해결되지만 메뉴 목록은 계속 덮여 있습니다.
가 왜 이러는 :
아니면 JFrame의에서
? 어떤 문제를 해결하려고합니까? –편의상 (애플릿 뷰어 또는 웹 브라우저에서 실행하고 싶지 않습니다.) – LanguagesNamedAfterCofee
정확한 요구 사항을 모르지만 지나치게 편리하지 않습니다. 나는 애플릿이 대개 오늘가는 길은 아니라고 생각합니다. JavaFX 또는 JNLP에서 대안을 확인하십시오. http://javafx.com/ http://en.wikipedia.org/wiki/Java_Web_Start –