« JBoss AS 5.1.0.GA に乗り換え | トップページ | Hibernate search 導入 »

2010年5月24日 (月)

スタンプ箱の保存・読み込み

スタンプ箱の内容を xml で保存・読み込みできるようにしたつもりだったが,スタンプ箱の内容(stampBytes)が保存できてなかった。どうしたらいいか悩んでいたら,なんと既に増田内科様がプログラムしてくださっていてびっくり。コード使わせていただきました。ありがとうございます。作りためた大切なスタンプのバックアップが取れるようになって安心度アップ。

Extramenu

Stampsave

Stampload

client/StampBoxPluginExtraMenu.java

client/StampBoxPlugin.java

 ・
 ・
/**
 * プログラムを開始する。
 */
public void start() {
 ・
 ・
//pns^ 特別メニューボタンを生成する
  extraBtn = new JButton();
  extraBtn.setContentAreaFilled(false);
  extraBtn.setIcon(GUIConst.ICON_GEAR_16);
  extraBtn.setToolTipText("特別メニュー");
  extraBtn.setFocusable(false);
  extraBtn.setPreferredSize(new java.awt.Dimension(16,16));
  extraBtn.addMouseListener(new StampBoxPluginExtraMenu(this));
//pns$
  //
  // レイアウトする
  //
  stampBoxPanel = new JPanel(new BorderLayout());
  stampBoxPanel.add(parentBox, BorderLayout.CENTER);
  JPanel cmdPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
  cmdPanel.add(toolBtn);
  cmdPanel.add(publishBtn);
  cmdPanel.add(importBtn);
  cmdPanel.add(curBoxInfo);
//pns^
  JPanel utilPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));
  utilPanel.add(extraBtn);
  utilPanel.add(lockBtn);
  JPanel cmdPanel2 = new JPanel(new BorderLayout());
  cmdPanel2.setPreferredSize(new java.awt.Dimension(38, 38));
  cmdPanel2.add(cmdPanel, BorderLayout.CENTER);
  cmdPanel2.add(utilPanel, BorderLayout.EAST);
// stampBoxPanel.add(cmdPanel, BorderLayout.NORTH);
  stampBoxPanel.add(cmdPanel2, BorderLayout.NORTH);
//pns$
 ・
 ・

« JBoss AS 5.1.0.GA に乗り換え | トップページ | Hibernate search 導入 »

OpenDolphin」カテゴリの記事