mirror of
https://github.com/correl/mage.git
synced 2024-11-15 19:19:33 +00:00
Feedback panel back to the left. Some more minor changes.
This commit is contained in:
parent
175dd21f92
commit
3eb387b780
2 changed files with 19 additions and 6 deletions
|
@ -64,6 +64,12 @@ public class Cards extends javax.swing.JPanel {
|
||||||
private boolean dontDisplayTapped = false;
|
private boolean dontDisplayTapped = false;
|
||||||
private static final int GAP_X = 5;
|
private static final int GAP_X = 5;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Defines whether component should be visible whenever there is no objects within.
|
||||||
|
* True by default.
|
||||||
|
*/
|
||||||
|
private boolean isVisibleIfEmpty = true;
|
||||||
|
|
||||||
private Dimension cardDimension;
|
private Dimension cardDimension;
|
||||||
|
|
||||||
/** Creates new form Cards */
|
/** Creates new form Cards */
|
||||||
|
@ -94,6 +100,10 @@ public class Cards extends javax.swing.JPanel {
|
||||||
cardArea.setBackground(color);
|
cardArea.setBackground(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setVisibleIfEmpty(boolean isVisibleIfEmpty) {
|
||||||
|
this.isVisibleIfEmpty = isVisibleIfEmpty;
|
||||||
|
}
|
||||||
|
|
||||||
public void setBorder(Border border) {
|
public void setBorder(Border border) {
|
||||||
super.setBorder(border);
|
super.setBorder(border);
|
||||||
if (jScrollPane1 != null) {
|
if (jScrollPane1 != null) {
|
||||||
|
@ -139,7 +149,9 @@ public class Cards extends javax.swing.JPanel {
|
||||||
layoutCards(getCardDimension());
|
layoutCards(getCardDimension());
|
||||||
}
|
}
|
||||||
|
|
||||||
cardArea.setVisible(cards.size() > 0);
|
if (!isVisibleIfEmpty) {
|
||||||
|
cardArea.setVisible(cards.size() > 0);
|
||||||
|
}
|
||||||
cardArea.setPreferredSize(new Dimension(cards.size() * (Config.dimensions.frameWidth + GAP_X), Config.dimensions.frameHeight));
|
cardArea.setPreferredSize(new Dimension(cards.size() * (Config.dimensions.frameWidth + GAP_X), Config.dimensions.frameHeight));
|
||||||
cardArea.revalidate();
|
cardArea.revalidate();
|
||||||
cardArea.repaint();
|
cardArea.repaint();
|
||||||
|
|
|
@ -90,6 +90,7 @@ public class GamePanel extends javax.swing.JPanel {
|
||||||
|
|
||||||
hand.setHScrollSpeed(8);
|
hand.setHScrollSpeed(8);
|
||||||
hand.setBackgroundColor(new Color(0, 0, 0, 100));
|
hand.setBackgroundColor(new Color(0, 0, 0, 100));
|
||||||
|
hand.setVisibleIfEmpty(false);
|
||||||
combat = new CombatDialog();
|
combat = new CombatDialog();
|
||||||
pickNumber = new PickNumberDialog();
|
pickNumber = new PickNumberDialog();
|
||||||
MageFrame.getDesktop().add(combat, JLayeredPane.POPUP_LAYER);
|
MageFrame.getDesktop().add(combat, JLayeredPane.POPUP_LAYER);
|
||||||
|
@ -629,7 +630,7 @@ public class GamePanel extends javax.swing.JPanel {
|
||||||
.addComponent(btnStopWatching)
|
.addComponent(btnStopWatching)
|
||||||
.addContainerGap(62, Short.MAX_VALUE))
|
.addContainerGap(62, Short.MAX_VALUE))
|
||||||
.addComponent(bigCard, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
|
.addComponent(bigCard, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
|
||||||
//.addComponent(feedbackPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
|
.addComponent(feedbackPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
|
||||||
.addComponent(stack, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
|
.addComponent(stack, javax.swing.GroupLayout.DEFAULT_SIZE, 256, Short.MAX_VALUE)
|
||||||
.addGroup(pnlGameInfoLayout.createSequentialGroup()
|
.addGroup(pnlGameInfoLayout.createSequentialGroup()
|
||||||
.addContainerGap()
|
.addContainerGap()
|
||||||
|
@ -640,8 +641,8 @@ public class GamePanel extends javax.swing.JPanel {
|
||||||
pnlGameInfoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
pnlGameInfoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
|
||||||
.addGroup(pnlGameInfoLayout.createSequentialGroup()
|
.addGroup(pnlGameInfoLayout.createSequentialGroup()
|
||||||
.addComponent(bigCard, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
.addComponent(bigCard, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||||
//.addGap(1, 1, 1)
|
.addGap(1, 1, 1)
|
||||||
//.addComponent(feedbackPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE)
|
.addComponent(feedbackPanel, javax.swing.GroupLayout.PREFERRED_SIZE, 109, javax.swing.GroupLayout.PREFERRED_SIZE)
|
||||||
/*.addGap(7, 7, 7)
|
/*.addGap(7, 7, 7)
|
||||||
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
|
||||||
.addGroup(pnlGameInfoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
.addGroup(pnlGameInfoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
|
||||||
|
@ -773,7 +774,7 @@ public class GamePanel extends javax.swing.JPanel {
|
||||||
//helper.setBackground(new Color(0, 0, 0, 80));
|
//helper.setBackground(new Color(0, 0, 0, 80));
|
||||||
//helper.setPreferredSize(new Dimension(0, 35));
|
//helper.setPreferredSize(new Dimension(0, 35));
|
||||||
|
|
||||||
feedbackPanel.setPreferredSize(new Dimension(0, 70));
|
//feedbackPanel.setPreferredSize(new Dimension(0, 70));
|
||||||
|
|
||||||
setOpaque(false);
|
setOpaque(false);
|
||||||
jPanel.setOpaque(false);
|
jPanel.setOpaque(false);
|
||||||
|
@ -787,7 +788,7 @@ public class GamePanel extends javax.swing.JPanel {
|
||||||
setLayout(new BorderLayout());
|
setLayout(new BorderLayout());
|
||||||
add(jScrollPane1, BorderLayout.CENTER);
|
add(jScrollPane1, BorderLayout.CENTER);
|
||||||
//add(helper, BorderLayout.PAGE_END);
|
//add(helper, BorderLayout.PAGE_END);
|
||||||
add(feedbackPanel, BorderLayout.PAGE_END);
|
//add(feedbackPanel, BorderLayout.PAGE_END);
|
||||||
feedbackPanel.setHelperPanel(helper);
|
feedbackPanel.setHelperPanel(helper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue