スタンプ箱の保存・読み込み
スタンプ箱の内容を xml で保存・読み込みできるようにしたつもりだったが,スタンプ箱の内容(stampBytes)が保存できてなかった。どうしたらいいか悩んでいたら,なんと既に増田内科様がプログラムしてくださっていてびっくり。コード使わせていただきました。ありがとうございます。作りためた大切なスタンプのバックアップが取れるようになって安心度アップ。
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」カテゴリの記事
- Java 17 への移行(7) - OpenDolphin client の対応 (2023.02.04)
- Java 17 への移行(6) - Hibernate 6 でやらかす(2023.02.03)
- Java 17 への移行(5) - OpenDolphin server の対応(2023.02.02)
- Java 17 への移行(4) - OpenSearch の準備 [ubuntu 編](2023.02.01)
- Java 17 への移行(3) - OpenSearch の準備 [mac 編](2023.01.31)