- PR -

フェールオーバー後のJSPのAppletについて

1
投稿者投稿内容
まるこ
会議室デビュー日: 2004/10/10
投稿数: 9
投稿日時: 2005-06-30 15:40
こんにちは。
皆さんに教えてもらいたいです。

現在JSPでAppletを使用して色を点灯しています。
色変更メソッド(makeIndicatorに指定の色、文字を渡しています)で
色の変更を行うことが出来る仕組みになっています。

通常普通に動作していてもフェールオーバー後に
同じように色を変更しようと思うと変更しません。

フェールオーバーと何か関係があるのでしょうか?
よろしくお願いします。

JSPのApplet部分

<applet code="XXXXXXX.class" ←Appletは別にしてXXXX.jarにしています。
codebase="./XXXXXXX"
width="180" height="50" name="testApplet"
archive="XXXX.jar,xmlparserv2.jar,
         aqapi.jar,j2ee.jar,oc4jclient.jar,classes12.jar">
</applet>

色変更Appletソース部分

/**
 * 背景色、文字の設定
 * @param color 背景色
 * @param message 文字
*/
public void makeIndicator(Color color, String message) {
this.backColor = color;
this.message = message;
super.repaint();
}


/**
 * 描画
 * @see java.awt.Component#paint(java.awt.Graphics)
 */
public void paint(Graphics g) {
  final int width = this.getWidth();
  final int height = this.getHeight();
  // インジケーターイメージの書き換え
  g.setColor(backColor );  //背景
  g.fillRect(0, 0, width, height);

  g.setColor(0xFF0000);  //文字
  g.setFont(new Font(ISDefine.APPLET_STYLE, Font.BOLD, 20));
  FontMetrics fo = g.getFontMetrics();
  int strWidth = fo.stringWidth(message);
  g.drawString(message, (width / 2) - strWidth / 2,
                         height / 2 + 10);
}
1

スキルアップ/キャリアアップ(JOB@IT)