RSS

Java Applet 4

12 11月

Java Applet 4   /My Document/Develop/Java/Applet4.zip

Java Applet4

import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JApplet;
import java.awt.*;

/*
 <applet code="JApplet4.class" width="300" height="200">
  <param name="p1x" value="63" />
  <param name="p1y" value="42" />
  <param name="p2x" value="123" />
  <param name="p2y" value="44" />
  <param name="p3x" value="142" />
  <param name="p3y" value="102" />
  <param name="p4x" value="99" />
  <param name="p4y" value="132" />
  <param name="p5x" value="42" />
  <param name="p5y" value="122" />
  <param name="p6x" value="30" />
  <param name="p6y" value="77" />
 </applet>
 */
public class JApplet4 extends JApplet {
 private static final long serialVersionUID = 1L;
 private JPanel jContentPane = null;
 private Polygon polygon;
 private boolean readError = false;
 String pa1;

 /**
  * This is the default constructor
  */
 public JApplet4() {
  super();
 }
 /**
  * This method initializes this
  *
  * @return void
  */
 public void init() {
  this.setSize(300, 200);
  this.setContentPane(getJContentPane());
  int px[] = new int[6];
  int py[] = new int[6];
  try {
   pa1 = this.getParameter("p1x");
   px[0] = Integer.valueOf(this.getParameter("p1x"));
   px[1] = Integer.valueOf(this.getParameter("p2x"));
   px[2] = Integer.valueOf(this.getParameter("p3x"));
   px[3] = Integer.valueOf(this.getParameter("p4x"));
   px[4] = Integer.valueOf(this.getParameter("p5x"));
   px[5] = Integer.valueOf(this.getParameter("p6x"));
   py[0] = Integer.valueOf(this.getParameter("p1y"));
   py[1] = Integer.valueOf(this.getParameter("p2y"));
   py[2] = Integer.valueOf(this.getParameter("p3y"));
   py[3] = Integer.valueOf(this.getParameter("p4y"));
   py[4] = Integer.valueOf(this.getParameter("p5y"));
   py[5] = Integer.valueOf(this.getParameter("p6y"));
  }
  catch (Exception ex) {
   px[0] = 0; py[0] = 0;
   px[1] = 0; py[1] = 0;
   px[2] = 0; py[2] = 0;
   px[3] = 0; py[3] = 0;
   px[4] = 0; py[4] = 0;
   px[5] = 0; py[5] = 0;
   this.readError = true;
  }
  this.polygon = new Polygon(px, py, 6);
 }
 /**
  * This method initializes jContentPane
  *
  * @return javax.swing.JPanel
  */
 private JPanel getJContentPane() {
  if (jContentPane == null) {
   jContentPane = new JPanel();
   jContentPane.setLayout(new BorderLayout());
  }
  return jContentPane;
 }
 public void paint(Graphics g) {
  if (this.readError) {
   g.drawString("parameter error!"+pa1, 20, 50);
  }
  else {
   g.drawPolygon(this.polygon);
  }
 }
}
 
コメントする

投稿者: : 2010/11/12 投稿先 Java

 

タグ:

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。