mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
some small fixes and tweaks regarding the property system
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<java version="1.6.0_11" class="java.beans.XMLDecoder">
|
||||
<java version="1.6.0_16" class="java.beans.XMLDecoder">
|
||||
<object id="MultiSplitLayout$Split0" class="org.jdesktop.swingx.MultiSplitLayout$Split">
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>0</int>
|
||||
<int>0</int>
|
||||
<int>1440</int>
|
||||
<int>827</int>
|
||||
<int>1018</int>
|
||||
<int>693</int>
|
||||
</object>
|
||||
</void>
|
||||
<void id="ArrayList0" property="children">
|
||||
@@ -17,7 +17,7 @@
|
||||
<int>0</int>
|
||||
<int>0</int>
|
||||
<int>242</int>
|
||||
<int>827</int>
|
||||
<int>693</int>
|
||||
</object>
|
||||
</void>
|
||||
<void id="ArrayList1" property="children">
|
||||
@@ -28,7 +28,7 @@
|
||||
<int>0</int>
|
||||
<int>0</int>
|
||||
<int>242</int>
|
||||
<int>145</int>
|
||||
<int>118</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -47,7 +47,7 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>0</int>
|
||||
<int>145</int>
|
||||
<int>118</int>
|
||||
<int>242</int>
|
||||
<int>10</int>
|
||||
</object>
|
||||
@@ -62,9 +62,9 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>0</int>
|
||||
<int>155</int>
|
||||
<int>128</int>
|
||||
<int>242</int>
|
||||
<int>171</int>
|
||||
<int>144</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -83,7 +83,7 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>0</int>
|
||||
<int>326</int>
|
||||
<int>272</int>
|
||||
<int>242</int>
|
||||
<int>10</int>
|
||||
</object>
|
||||
@@ -98,9 +98,9 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>0</int>
|
||||
<int>336</int>
|
||||
<int>282</int>
|
||||
<int>242</int>
|
||||
<int>115</int>
|
||||
<int>88</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -119,7 +119,7 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>0</int>
|
||||
<int>451</int>
|
||||
<int>370</int>
|
||||
<int>242</int>
|
||||
<int>10</int>
|
||||
</object>
|
||||
@@ -134,9 +134,9 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>0</int>
|
||||
<int>461</int>
|
||||
<int>380</int>
|
||||
<int>242</int>
|
||||
<int>107</int>
|
||||
<int>80</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -155,7 +155,7 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>0</int>
|
||||
<int>568</int>
|
||||
<int>460</int>
|
||||
<int>242</int>
|
||||
<int>10</int>
|
||||
</object>
|
||||
@@ -170,9 +170,9 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>0</int>
|
||||
<int>578</int>
|
||||
<int>470</int>
|
||||
<int>242</int>
|
||||
<int>249</int>
|
||||
<int>223</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -205,7 +205,7 @@
|
||||
<int>242</int>
|
||||
<int>0</int>
|
||||
<int>10</int>
|
||||
<int>827</int>
|
||||
<int>693</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="parent">
|
||||
@@ -219,8 +219,8 @@
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>0</int>
|
||||
<int>906</int>
|
||||
<int>827</int>
|
||||
<int>484</int>
|
||||
<int>693</int>
|
||||
</object>
|
||||
</void>
|
||||
<void id="ArrayList2" property="children">
|
||||
@@ -230,8 +230,8 @@
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>0</int>
|
||||
<int>906</int>
|
||||
<int>163</int>
|
||||
<int>484</int>
|
||||
<int>136</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -250,8 +250,8 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>163</int>
|
||||
<int>906</int>
|
||||
<int>136</int>
|
||||
<int>484</int>
|
||||
<int>10</int>
|
||||
</object>
|
||||
</void>
|
||||
@@ -265,9 +265,9 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>173</int>
|
||||
<int>906</int>
|
||||
<int>166</int>
|
||||
<int>146</int>
|
||||
<int>484</int>
|
||||
<int>139</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -286,8 +286,8 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>339</int>
|
||||
<int>906</int>
|
||||
<int>285</int>
|
||||
<int>484</int>
|
||||
<int>10</int>
|
||||
</object>
|
||||
</void>
|
||||
@@ -301,9 +301,9 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>349</int>
|
||||
<int>906</int>
|
||||
<int>140</int>
|
||||
<int>295</int>
|
||||
<int>484</int>
|
||||
<int>113</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -322,8 +322,8 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>489</int>
|
||||
<int>906</int>
|
||||
<int>408</int>
|
||||
<int>484</int>
|
||||
<int>10</int>
|
||||
</object>
|
||||
</void>
|
||||
@@ -337,9 +337,9 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>499</int>
|
||||
<int>906</int>
|
||||
<int>145</int>
|
||||
<int>418</int>
|
||||
<int>484</int>
|
||||
<int>118</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -358,8 +358,8 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>644</int>
|
||||
<int>906</int>
|
||||
<int>536</int>
|
||||
<int>484</int>
|
||||
<int>10</int>
|
||||
</object>
|
||||
</void>
|
||||
@@ -373,9 +373,9 @@
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>252</int>
|
||||
<int>654</int>
|
||||
<int>906</int>
|
||||
<int>173</int>
|
||||
<int>546</int>
|
||||
<int>484</int>
|
||||
<int>147</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -408,10 +408,10 @@
|
||||
<object class="org.jdesktop.swingx.MultiSplitLayout$Divider">
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>1158</int>
|
||||
<int>736</int>
|
||||
<int>0</int>
|
||||
<int>10</int>
|
||||
<int>827</int>
|
||||
<int>693</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="parent">
|
||||
@@ -423,10 +423,10 @@
|
||||
<object id="MultiSplitLayout$Split3" class="org.jdesktop.swingx.MultiSplitLayout$Split">
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>1168</int>
|
||||
<int>746</int>
|
||||
<int>0</int>
|
||||
<int>272</int>
|
||||
<int>827</int>
|
||||
<int>693</int>
|
||||
</object>
|
||||
</void>
|
||||
<void id="ArrayList3" property="children">
|
||||
@@ -434,10 +434,10 @@
|
||||
<object class="org.jdesktop.swingx.MultiSplitLayout$Leaf">
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>1168</int>
|
||||
<int>746</int>
|
||||
<int>0</int>
|
||||
<int>272</int>
|
||||
<int>424</int>
|
||||
<int>357</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
@@ -455,8 +455,8 @@
|
||||
<object class="org.jdesktop.swingx.MultiSplitLayout$Divider">
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>1168</int>
|
||||
<int>424</int>
|
||||
<int>746</int>
|
||||
<int>357</int>
|
||||
<int>272</int>
|
||||
<int>10</int>
|
||||
</object>
|
||||
@@ -470,10 +470,10 @@
|
||||
<object class="org.jdesktop.swingx.MultiSplitLayout$Leaf">
|
||||
<void property="bounds">
|
||||
<object class="java.awt.Rectangle">
|
||||
<int>1168</int>
|
||||
<int>434</int>
|
||||
<int>746</int>
|
||||
<int>367</int>
|
||||
<int>272</int>
|
||||
<int>393</int>
|
||||
<int>326</int>
|
||||
</object>
|
||||
</void>
|
||||
<void property="name">
|
||||
|
||||
@@ -77,10 +77,10 @@ ErrorViewer/message=Ein Fehler ist aufgetreten. Du kannst diese Nachricht kopier
|
||||
Bitte melde diese Nachricht, und wie er aufgetreten ist, hier:\n\
|
||||
\t%s\n\
|
||||
Falls du keine Konto anlegen willst, schreibe eine Mail an\n\
|
||||
\t%s\n\n\
|
||||
%s\n\n\
|
||||
\t%s\n\n\n\
|
||||
%s\n\n\n\
|
||||
Version:\n\
|
||||
%s\n\
|
||||
%s\n\n\
|
||||
Detaillierter Stapelverlauf:\n
|
||||
ErrorViewer/button/save=Speichern...
|
||||
ErrorViewer/button/close=Schlie<EFBFBD>en
|
||||
|
||||
@@ -77,10 +77,10 @@ ErrorViewer/message=An error has occured. You can copy/paste this message or sav
|
||||
Please report this, plus what you tried to do, to:\n\
|
||||
\t%s\n\
|
||||
If you don't want to register an account, you can mail it directly to\n\
|
||||
\t%s\n\n\
|
||||
%s\n\n\
|
||||
\t%s\n\n\n\
|
||||
%s\n\n\n\
|
||||
Version:\n\
|
||||
%s\n\
|
||||
%s\n\n\
|
||||
Detailed error trace:\n
|
||||
ErrorViewer/button/save=Save...
|
||||
ErrorViewer/button/close=Close
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
|
||||
package forge;
|
||||
|
||||
|
||||
import static org.jdesktop.swingx.MultiSplitLayout.*;
|
||||
|
||||
import java.awt.BorderLayout;
|
||||
@@ -123,10 +125,10 @@ public class GuiDisplay3 extends JFrame implements Display, NewConstants, NewCon
|
||||
HUMAN_GRAVEYARD_ACTION = new ZoneAction(AllZone.Human_Graveyard, HUMAN_GRAVEYARD);
|
||||
HUMAN_REMOVED_ACTION = new ZoneAction(AllZone.Human_Removed, HUMAN_REMOVED);
|
||||
HUMAN_FLASHBACK_ACTION = new ZoneAction(AllZone.Human_Removed, HUMAN_FLASHBACK) {
|
||||
|
||||
private static final long serialVersionUID = 8120331222693706164L;
|
||||
|
||||
@Override
|
||||
|
||||
private static final long serialVersionUID = 8120331222693706164L;
|
||||
|
||||
@Override
|
||||
protected Card[] getCards() {
|
||||
return CardFactoryUtil.getFlashbackCards(Constant.Player.Human).toArray();
|
||||
}
|
||||
@@ -143,10 +145,10 @@ public class GuiDisplay3 extends JFrame implements Display, NewConstants, NewCon
|
||||
}
|
||||
|
||||
private void addMenu() {
|
||||
Object[] obj = {
|
||||
HUMAN_GRAVEYARD_ACTION, HUMAN_REMOVED_ACTION, HUMAN_FLASHBACK_ACTION, COMPUTER_GRAVEYARD_ACTION,
|
||||
COMPUTER_REMOVED_ACTION, GuiDisplay3.eotCheckboxForMenu, new JSeparator(),
|
||||
ErrorViewer.ALL_THREADS_ACTION, new JSeparator(), CONCEDE_ACTION};
|
||||
Object[] obj = {
|
||||
HUMAN_GRAVEYARD_ACTION, HUMAN_REMOVED_ACTION, HUMAN_FLASHBACK_ACTION, COMPUTER_GRAVEYARD_ACTION,
|
||||
COMPUTER_REMOVED_ACTION, GuiDisplay3.eotCheckboxForMenu, new JSeparator(),
|
||||
ErrorViewer.ALL_THREADS_ACTION, new JSeparator(), CONCEDE_ACTION};
|
||||
|
||||
JMenu gameMenu = new JMenu(ForgeProps.getLocalized(MENU_BAR.MENU.TITLE));
|
||||
for(Object o:obj) {
|
||||
@@ -429,7 +431,7 @@ public class GuiDisplay3 extends JFrame implements Display, NewConstants, NewCon
|
||||
if(c.getCounters(Counters.AGE) != 0) counterText = counterText + "Age counters: "
|
||||
+ c.getCounters(Counters.AGE) + "\r\n";
|
||||
if(c.getCounters(Counters.BLAZE) != 0) counterText = counterText + "Blaze counters: "
|
||||
+ c.getCounters(Counters.BLAZE) + "\r\n";
|
||||
+ c.getCounters(Counters.BLAZE) + "\r\n";
|
||||
if(c.getCounters(Counters.CHARGE) != 0) counterText = counterText + "Charge counters: "
|
||||
+ c.getCounters(Counters.CHARGE) + "\r\n";
|
||||
if(c.getCounters(Counters.DIVINITY) != 0) counterText = counterText + "Divinity counters: "
|
||||
@@ -459,8 +461,8 @@ public class GuiDisplay3 extends JFrame implements Display, NewConstants, NewCon
|
||||
if (c.getCounters(Counters.M1M1) != 0)
|
||||
counterText = counterText + "-1/-1 counters: " + c.getCounters(Counters.M1M1) + "\r\n";
|
||||
*/
|
||||
if(c.getCounters(Counters.QUEST) != 0)
|
||||
counterText = counterText + "Quest counters: " + c.getCounters(Counters.QUEST) + "\r\n";
|
||||
if(c.getCounters(Counters.QUEST) != 0) counterText = counterText + "Quest counters: "
|
||||
+ c.getCounters(Counters.QUEST) + "\r\n";
|
||||
if(c.getCounters(Counters.SPORE) != 0) counterText = counterText + "Spore counters: "
|
||||
+ c.getCounters(Counters.SPORE) + "\r\n";
|
||||
|
||||
@@ -693,7 +695,7 @@ public class GuiDisplay3 extends JFrame implements Display, NewConstants, NewCon
|
||||
|
||||
private void initComponents() {
|
||||
//Preparing the Frame
|
||||
setTitle(ForgeProps.getProperty(LANG.PROGRAM_NAME));
|
||||
setTitle(ForgeProps.getLocalized(LANG.PROGRAM_NAME));
|
||||
setFont(new Font("Times New Roman", 0, 16));
|
||||
getContentPane().setLayout(new BorderLayout());
|
||||
addWindowListener(new WindowAdapter() {
|
||||
@@ -1102,9 +1104,9 @@ public class GuiDisplay3 extends JFrame implements Display, NewConstants, NewCon
|
||||
JLabel playerRemovedValue = new JLabel();
|
||||
|
||||
private class ZoneAction extends ForgeAction {
|
||||
private static final long serialVersionUID = -5822976087772388839L;
|
||||
private PlayerZone zone;
|
||||
private String title;
|
||||
private static final long serialVersionUID = -5822976087772388839L;
|
||||
private PlayerZone zone;
|
||||
private String title;
|
||||
|
||||
public ZoneAction(PlayerZone zone, String property) {
|
||||
super(property);
|
||||
@@ -1123,6 +1125,7 @@ public class GuiDisplay3 extends JFrame implements Display, NewConstants, NewCon
|
||||
if(choice != null) doAction(choice);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
protected PlayerZone getZone() {
|
||||
return zone;
|
||||
@@ -1136,10 +1139,10 @@ public class GuiDisplay3 extends JFrame implements Display, NewConstants, NewCon
|
||||
}
|
||||
|
||||
private class ConcedeAction extends ForgeAction {
|
||||
|
||||
private static final long serialVersionUID = -6976695235601916762L;
|
||||
|
||||
public ConcedeAction() {
|
||||
|
||||
private static final long serialVersionUID = -6976695235601916762L;
|
||||
|
||||
public ConcedeAction() {
|
||||
super(CONCEDE);
|
||||
}
|
||||
|
||||
|
||||
@@ -106,7 +106,6 @@ public class Gui_NewGame extends JFrame implements NewConstants, NewConstants.LA
|
||||
"ComboBox.background", "MenuItem.background", "JCheckBoxMenuItem.background",
|
||||
"Dialog.background", "OptionPane.background", "ScrollBar.background"};
|
||||
for(int i = 0; i < properties.length; i++) {
|
||||
//UIManager.put(properties, background);
|
||||
UIManager.put(properties[i], background);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,6 +47,7 @@ public class NewDeckIO implements DeckIO {
|
||||
}
|
||||
|
||||
public NewDeckIO(File dir) {
|
||||
if(dir == null) throw new IllegalArgumentException("No deck directory specified");
|
||||
try {
|
||||
this.dir = dir;
|
||||
|
||||
|
||||
@@ -125,8 +125,8 @@ public class ErrorViewer implements NewConstants, NewConstants.LANG.ErrorViewer
|
||||
if(message != null) System.err.println(message);
|
||||
ex.printStackTrace();
|
||||
|
||||
pw.printf(getLocalized(MESSAGE), getProperty(FORUM), getProperty(MAIL), getProperty(VERSION),
|
||||
message != null? message:ex.getMessage());
|
||||
pw.printf(getLocalized(MESSAGE), getProperty(FORUM), getProperty(MAIL),
|
||||
message != null? message:ex.getMessage(), getProperty(VERSION));
|
||||
ex.printStackTrace(pw);
|
||||
}
|
||||
|
||||
@@ -136,7 +136,7 @@ public class ErrorViewer implements NewConstants, NewConstants.LANG.ErrorViewer
|
||||
private static void printError(PrintWriter pw, String message) {
|
||||
System.err.println(message);
|
||||
|
||||
pw.printf(getLocalized(MESSAGE), getProperty(FORUM), getProperty(MAIL), getProperty(VERSION), message);
|
||||
pw.printf(getLocalized(MESSAGE), getProperty(FORUM), getProperty(MAIL), message, getProperty(VERSION));
|
||||
Map<Thread, StackTraceElement[]> traces = Thread.getAllStackTraces();
|
||||
for(Entry<Thread, StackTraceElement[]> e:traces.entrySet()) {
|
||||
pw.println();
|
||||
|
||||
@@ -260,7 +260,7 @@ public class TreeProperties implements Iterable<PropertyElement> {
|
||||
* Returns a property of the given type. This does not work to retrieve tree properties.
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public <T> T getProperty(String key, Class<T> cls) {
|
||||
public <T> T getProperty(String key, Class<T> cls) {
|
||||
String suffix;
|
||||
if(cls == String.class) suffix = "";
|
||||
else {
|
||||
@@ -303,6 +303,10 @@ public class TreeProperties implements Iterable<PropertyElement> {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
Exception ex=
|
||||
new Exception("TreeProperties returns null for " + key + suffix);
|
||||
// ex.printStackTrace();
|
||||
System.err.println(ex);
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -330,7 +334,7 @@ public class TreeProperties implements Iterable<PropertyElement> {
|
||||
}
|
||||
|
||||
//After this call, the next element is determined, or the child iterator has next
|
||||
|
||||
|
||||
public boolean hasNext() {
|
||||
if(next != null) return true;
|
||||
else if(child != null && child.hasNext()) return true;
|
||||
@@ -356,29 +360,29 @@ public class TreeProperties implements Iterable<PropertyElement> {
|
||||
cls = t.getType();
|
||||
}
|
||||
next = new PropertyElement() {
|
||||
|
||||
|
||||
public String getKey() {
|
||||
return prefix + parts[0];
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Class<?> getType() {
|
||||
return cls;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public Object getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void setValue(String value) {}
|
||||
};
|
||||
return true;
|
||||
} else return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public PropertyElement next() {
|
||||
if(!hasNext()) throw new NoSuchElementException();
|
||||
else if(next != null) {
|
||||
@@ -388,7 +392,7 @@ public class TreeProperties implements Iterable<PropertyElement> {
|
||||
} else return child.next();
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void remove() {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user