Skip to content

Commit 47bb2a7

Browse files
committed
Update examples.
1 parent 1c21257 commit 47bb2a7

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
kiloVersion = 5.1.1
22
flatLafVersion = 3.6.2
3+
radianceVersion = 8.0.0
34

45
projectDescription = Declarative UI for Java
56
projectURL = https://github.com/HTTP-RPC/Sierra

sierra-test/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ dependencies {
2121

2222
implementation "com.formdev:flatlaf:${flatLafVersion}:no-natives"
2323
implementation "com.formdev:flatlaf-extras:${flatLafVersion}"
24+
25+
implementation "org.pushing-pixels:radiance-theming:${radianceVersion}"
2426
}
2527

2628
tasks.withType(JavaCompile) {

sierra-test/src/main/java/org/httprpc/sierra/test/TiingoTest.java

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.httprpc.sierra.Outlet;
2222
import org.httprpc.sierra.TaskExecutor;
2323
import org.httprpc.sierra.UILoader;
24+
import org.pushingpixels.radiance.theming.api.skin.RadianceGraphiteLookAndFeel;
2425

2526
import javax.swing.JButton;
2627
import javax.swing.JComponent;
@@ -34,6 +35,7 @@
3435
import javax.swing.SpinnerNumberModel;
3536
import javax.swing.SwingConstants;
3637
import javax.swing.SwingUtilities;
38+
import javax.swing.UIManager;
3739
import javax.swing.event.TableModelListener;
3840
import javax.swing.table.DefaultTableCellRenderer;
3941
import javax.swing.table.TableModel;
@@ -155,6 +157,8 @@ public void setValue(Object value) {
155157
}
156158
}
157159

160+
private boolean radiance;
161+
158162
private @Outlet JTextField tickerTextField = null;
159163
private @Outlet JSpinner countSpinner = null;
160164

@@ -183,14 +187,24 @@ public void setValue(Object value) {
183187

184188
private static final URI baseURI = URI.create("https://api.tiingo.com/");
185189

186-
private TiingoTest() {
190+
private TiingoTest(boolean radiance) {
187191
super(resourceBundle.getString("title"));
188192

193+
this.radiance = radiance;
194+
189195
setDefaultCloseOperation(EXIT_ON_CLOSE);
190196
}
191197

192198
@Override
193199
public void run() {
200+
if (radiance) {
201+
try {
202+
UIManager.setLookAndFeel(RadianceGraphiteLookAndFeel.class.getName());
203+
} catch (Exception exception) {
204+
throw new RuntimeException(exception);
205+
}
206+
}
207+
194208
setContentPane(UILoader.load(this, "TiingoTest.xml", resourceBundle));
195209

196210
countSpinner.setModel(new SpinnerNumberModel(30, 10, 150, 10));
@@ -302,8 +316,12 @@ private void updateHistoricalPricing(List<AssetPricing> historicalPricing) {
302316
}
303317

304318
public static void main(String[] args) {
305-
FlatLightLaf.setup();
319+
var radiance = coalesce(map(System.getProperty("radiance"), Boolean::valueOf), () -> false);
320+
321+
if (!radiance) {
322+
FlatLightLaf.setup();
323+
}
306324

307-
SwingUtilities.invokeLater(new TiingoTest());
325+
SwingUtilities.invokeLater(new TiingoTest(radiance));
308326
}
309327
}

0 commit comments

Comments
 (0)