From 2e46a84495a244cd56b95632654e415706042740 Mon Sep 17 00:00:00 2001 From: Patrick Herrington Date: Wed, 22 Jan 2025 17:42:49 -0600 Subject: [PATCH] Checkpoint --- bin/trick-trickify | 8 ++++++++ .../java/trick/trickify/TrickifyApplication.java | 16 +++++++++++++--- 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100755 bin/trick-trickify diff --git a/bin/trick-trickify b/bin/trick-trickify new file mode 100755 index 00000000..062aca1a --- /dev/null +++ b/bin/trick-trickify @@ -0,0 +1,8 @@ +#!/usr/bin/perl + +use FindBin qw($RealBin); +use lib ("$RealBin/../libexec/trick/pm", "$RealBin/../lib/trick/pm") ; +use launch_java ; + +launch_java("Trickify", "Trickify") ; + diff --git a/trick_source/java/src/main/java/trick/trickify/TrickifyApplication.java b/trick_source/java/src/main/java/trick/trickify/TrickifyApplication.java index ddb4e3c0..844a3714 100644 --- a/trick_source/java/src/main/java/trick/trickify/TrickifyApplication.java +++ b/trick_source/java/src/main/java/trick/trickify/TrickifyApplication.java @@ -137,9 +137,19 @@ public class TrickifyApplication extends RunTimeTrickApplication JFrame frame = new JFrame(); frame.setSize(500, 600); - JFileChooser src_dirs_chooser = new JFileChooser(); - src_dirs_chooser.setBounds(0, 0, 400, 250); - frame.add(src_dirs_chooser); + JButton src_dirs_button = new JButton(); + src_dirs_button.setBounds(0, 0, 50, 20); + src_dirs_button.setText("Choose"); + src_dirs_button.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + JFileChooser src_dirs_chooser = new JFileChooser(); + src_dirs_chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); + src_dirs_chooser.showSaveDialog(null); + } + } ); + frame.add(src_dirs_button); int checkbox_x = 0; int checkbox_y = 300;