Netbeans 7.1을 통해 간단한 Java 응용 프로그램을 통해 애플릿을 구현할 목적으로 작성된 작은 템플릿이 있습니다 (Javacard, Netbeans 플랫폼 등. 응용 프로그램이 실행될 때 애플릿이 초기화 된 간단한 자바 응용 프로그램)X 버튼 (닫기 버튼)을 클릭하면 프레임이 닫힙니다.
넷빈에서 실행 버튼을 누르면 애플릿을 호출하지만 애플릿 내부에서 기능을 수행 할 수 있지만 애플릿을 호출 할 수 있습니다. 그것을 닫으면 사람들이 jFrame을 사용하고 EXIT_ON_CLOSE 메소드를 구현한다고 말해야한다는 끔찍한 느낌을 갖습니다.
이것은 내가하는 방법을 알고 싶지는 않지만, 내 임무는 Frames! = jFrames를 사용하여 구현하는 것입니다. 누군가가 나를 괴롭히는 데 도움이되기를 바랍니다. 그리고 자바 사용과 관련된 과제에 착수해야합니다. 애플릿
* 1.4 Write an applet to display a line of text.
* The text should then change its font size and style (bold, italic, underline)
* depending on where the mouse is clicked on the screen.
*/
package appletframe;
import java.awt.Graphics;
import java.awt.Frame;
import java.applet.Applet;
/**
* @author MuthaLoad aka Gruffy2012
*/
import java.awt.*;
public class AppletFrame extends Applet{
public static void main(String[] args) {
/*construct needs object instances*/
MrApplet mrApplet = new MrApplet(); // create instance/obj of MrApplet
Frame myFrame = new Frame("Applet"); // create frame "title optional"
//setDefaultCloseOperation(myFrame.EXIT_ON_CLOSE);(jFrame- not wanted)
/* add applet to the frame*/
//myFrame.addWindowListener();
myFrame.add(mrApplet, BorderLayout.CENTER);
myFrame.setBounds(10,10,500,500);
myFrame.setVisible(true); // step to make frame visible
/*initialize instance of mrApplet*/
mrApplet.init();
} // end main
} // end class
B : 애플릿 읽기
package appletframe;
import java.awt.*; //for buttons
import java.awt.event.*; //for events
import java.applet.*; //main applet api`s
import java.awt.Graphics; //graphics
public class MrApplet extends Applet implements ActionListener
{
private static final long serialVersionUID = 1L;
Button btnClick;
String msg = "";
public void init()
{
// TODO start asynchronous download of heavy resources
setSize(500, 500);
Button btnClick = new Button("Press Me ");
btnClick.addActionListener(this);
add(btnClick);
}
public void actionPerformed(ActionEvent e)
{
//throw new UnsupportedOperationException("Not supported yet.");
msg = "Yay, the button works";
repaint();
}
public void paint (Graphics g)
{
g.setFont(new Font("Serif", Font.ITALIC, 30)); //new font obj, font , font style, font size
g.setColor(new Color(0,255,0)); //new color obj, r,g,b
g.drawString(msg, 40, 80);
}
// TODO overwrite start(), stop() and destroy() methods
}
다시 한번 감사하고 혼란을 명확히 할 수 있습니다 .. appletframe 및 B : 동봉
는/A를위한 클래스 코드입니다 나는 첫 번째 인스턴스에서 더 쉬울 것이지만, jFrame을 사용하여 모두 다시 구현하지 않고 종료시 애플릿과 프레임 창을 닫는 솔루션에 대한 포인터를 찾고있다. 언제나처럼, 모든 조언에 감사드립니다. gruffy321
'EXIT_ON_CLOSE'은 (는) 메소드가 아니라 상수입니다. – mre