# HG changeset patch # User Jaroslav Tulach # Date 1284404575 -7200 # Node ID cf7e6b8259e196a41597896f63cc54f62045d041 # Parent 8ebffb5aa10ec8a1241a6323f120f5389bc8803c Adding images for black and white diff -r 8ebffb5aa10e -r cf7e6b8259e1 desktop/desktop-sample/src/main/java/cz/xelfi/quoridor/desktop/sample/KukTopComponent.form --- a/desktop/desktop-sample/src/main/java/cz/xelfi/quoridor/desktop/sample/KukTopComponent.form Mon Sep 13 16:27:07 2010 +0200 +++ b/desktop/desktop-sample/src/main/java/cz/xelfi/quoridor/desktop/sample/KukTopComponent.form Mon Sep 13 21:02:55 2010 +0200 @@ -1,6 +1,15 @@
+ + + + + + + + + @@ -16,25 +25,25 @@ - - - - - - - + + + + + + + + - - - - - - - + + + + + + @@ -42,5 +51,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 8ebffb5aa10e -r cf7e6b8259e1 desktop/desktop-sample/src/main/java/cz/xelfi/quoridor/desktop/sample/KukTopComponent.java --- a/desktop/desktop-sample/src/main/java/cz/xelfi/quoridor/desktop/sample/KukTopComponent.java Mon Sep 13 16:27:07 2010 +0200 +++ b/desktop/desktop-sample/src/main/java/cz/xelfi/quoridor/desktop/sample/KukTopComponent.java Mon Sep 13 21:02:55 2010 +0200 @@ -4,6 +4,7 @@ */ package cz.xelfi.quoridor.desktop.sample; +import cz.xelfi.quoridor.webidor.Game; import org.openide.util.NbBundle; import org.openide.windows.TopComponent; //import org.openide.util.ImageUtilities; @@ -24,16 +25,22 @@ public KukTopComponent() { initComponents(); - - setName(NbBundle.getMessage(KukTopComponent.class, "CTL_KukTopComponent")); - setToolTipText(NbBundle.getMessage(KukTopComponent.class, "HINT_KukTopComponent")); -// setIcon(ImageUtilities.loadImage(ICON_PATH, true)); - } public void setGameId(String id) { this.id = id; - boardPane1.setBoard(Quoridor.getDefault().getGame(id).getBoard()); + final Game g = Quoridor.getDefault().getGame(id); + boardPane1.setBoard(g.getBoard()); + setName( + NbBundle.getMessage(KukTopComponent.class, "CTL_KukTopComponent", + g.getId().getWhite(), g.getId().getBlack() + ) + ); + setToolTipText( + NbBundle.getMessage(KukTopComponent.class, "HINT_KukTopComponent", + g.getId().getWhite(), g.getId().getBlack() + ) + ); } /** This method is called from within the constructor to @@ -44,32 +51,65 @@ // //GEN-BEGIN:initComponents private void initComponents() { + jLabel1 = new javax.swing.JLabel(); boardPane1 = new cz.xelfi.quoridor.visidor.BoardPane(); + jButton1 = new javax.swing.JButton(); + jButton2 = new javax.swing.JButton(); + + org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle.getMessage(KukTopComponent.class, "KukTopComponent.jLabel1.text")); // NOI18N + + jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/cz/xelfi/quoridor/desktop/sample/black.png"))); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jButton1, org.openide.util.NbBundle.getMessage(KukTopComponent.class, "KukTopComponent.jButton1.text")); // NOI18N + jButton1.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButton1ActionPerformed(evt); + } + }); + + jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/cz/xelfi/quoridor/desktop/sample/white.png"))); // NOI18N + org.openide.awt.Mnemonics.setLocalizedText(jButton2, org.openide.util.NbBundle.getMessage(KukTopComponent.class, "KukTopComponent.jButton2.text")); // NOI18N + jButton2.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButton2ActionPerformed(evt); + } + }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 450, Short.MAX_VALUE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGap(0, 0, Short.MAX_VALUE) - .addComponent(boardPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(0, 0, Short.MAX_VALUE))) + .addGroup(layout.createSequentialGroup() + .addComponent(jButton1) + .addContainerGap(225, Short.MAX_VALUE)) + .addGroup(layout.createSequentialGroup() + .addComponent(jButton2) + .addContainerGap()) + .addComponent(boardPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 312, Short.MAX_VALUE) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGap(0, 450, Short.MAX_VALUE) - .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) - .addGroup(layout.createSequentialGroup() - .addGap(0, 0, Short.MAX_VALUE) - .addComponent(boardPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) - .addGap(0, 0, Short.MAX_VALUE))) + .addGroup(layout.createSequentialGroup() + .addComponent(jButton1) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(boardPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 282, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jButton2)) ); }// //GEN-END:initComponents + private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed + setGameId(id); + }//GEN-LAST:event_jButton2ActionPerformed + + private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed + setGameId(id); + }//GEN-LAST:event_jButton1ActionPerformed + // Variables declaration - do not modify//GEN-BEGIN:variables private cz.xelfi.quoridor.visidor.BoardPane boardPane1; + private javax.swing.JButton jButton1; + private javax.swing.JButton jButton2; + private javax.swing.JLabel jLabel1; // End of variables declaration//GEN-END:variables @Override diff -r 8ebffb5aa10e -r cf7e6b8259e1 desktop/desktop-sample/src/main/resources/cz/xelfi/quoridor/desktop/sample/Bundle.properties --- a/desktop/desktop-sample/src/main/resources/cz/xelfi/quoridor/desktop/sample/Bundle.properties Mon Sep 13 16:27:07 2010 +0200 +++ b/desktop/desktop-sample/src/main/resources/cz/xelfi/quoridor/desktop/sample/Bundle.properties Mon Sep 13 21:02:55 2010 +0200 @@ -1,6 +1,9 @@ CTL_Hello=Hello CTL_KukAction=Kuk -CTL_KukTopComponent=Kuk Window +CTL_KukTopComponent={0}/{1} CTL_OpenGameAction=Open a game CTL_ShowGames=Show Games -HINT_KukTopComponent=This is a Kuk window +HINT_KukTopComponent=White {0} against black {1} +KukTopComponent.jLabel1.text= +KukTopComponent.jButton1.text= +KukTopComponent.jButton2.text= diff -r 8ebffb5aa10e -r cf7e6b8259e1 desktop/desktop-sample/src/main/resources/cz/xelfi/quoridor/desktop/sample/black.png Binary file desktop/desktop-sample/src/main/resources/cz/xelfi/quoridor/desktop/sample/black.png has changed diff -r 8ebffb5aa10e -r cf7e6b8259e1 desktop/desktop-sample/src/main/resources/cz/xelfi/quoridor/desktop/sample/white.png Binary file desktop/desktop-sample/src/main/resources/cz/xelfi/quoridor/desktop/sample/white.png has changed