• R/O
  • SSH

提交

標籤
無標籤

Frequently used words (click to add to your profile)

javac++androidlinuxc#objective-cqtwindows誰得cocoapythonphprubygameguibathyscaphec翻訳omegat計画中(planning stage)frameworktwittertestdomvb.netdirectxbtronarduinopreviewerゲームエンジン

Gradle/Mavenが持っているjarファイルのパスを表示するツール


Commit MetaInfo

修訂8bf99fa88700dabb362e05ec4354b49fda013a93 (tree)
時間2022-02-26 10:51:58
作者kemono7h
Commiterkemono7h

Log Message

表示フォントを外部設定対応にした。

Change Summary

差異

diff -r 83daafff185a -r 8bf99fa88700 dokonan.conf
--- a/dokonan.conf Sat Feb 26 10:32:42 2022 +0900
+++ b/dokonan.conf Sat Feb 26 10:51:58 2022 +0900
@@ -3,6 +3,8 @@
33 output.dir=.\\libs
44
55 #フォント名
6+#fontname=MS ゴシック
7+fontname=Meiryo UI
68 fontname=
79
810 #ユーザディレクトリの場所
diff -r 83daafff185a -r 8bf99fa88700 src/jp/nanah/dnj/DokonanFrame.java
--- a/src/jp/nanah/dnj/DokonanFrame.java Sat Feb 26 10:32:42 2022 +0900
+++ b/src/jp/nanah/dnj/DokonanFrame.java Sat Feb 26 10:51:58 2022 +0900
@@ -54,6 +54,11 @@
5454 private JButton copyButton;
5555
5656 /**
57+ * フォント名。
58+ */
59+ public String fontName = null;
60+
61+ /**
5762 * 画面部品を作成&配置。
5863 */
5964 public void initComponent() {
@@ -62,14 +67,12 @@
6267 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
6368 frame.setTitle("DokonanJar - GradleのJarファイルを探す");
6469
65- Font font = new Font("Meiryo UI", Font.PLAIN, 12);
70+ Font font = (fontName == null) ? frame.getFont() : new Font(fontName, Font.PLAIN, 12);
6671
6772 //入力コンポーネントの配置領域
6873 JPanel topPanel = new JPanel();
6974 topPanel.setBorder(new EmptyBorder(0,4,0,4));
7075 topPanel.setLayout(new BorderLayout());
71- //topPanel.setBackground(Color.blue);
72- //topPanel.setOpaque(true);
7376 frame.getContentPane().add(topPanel, BorderLayout.NORTH);
7477
7578 //チェックボックス
@@ -78,8 +81,8 @@
7881 cbMaven = new JCheckBox("Maven");
7982 cbGradle.setSelected(true);
8083 cbMaven.setSelected(false);
81- //cbMaven.setFont(font);
82- //cbGradle.setFont(font);
84+ cbMaven.setFont(font);
85+ cbGradle.setFont(font);
8386 JPanel panel = new JPanel();
8487 panel.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 0));
8588 panel.add(cbGradle);
@@ -96,12 +99,7 @@
9699 //入力エリア
97100 txtField.getDocument().addDocumentListener(new FiDocumentListener());
98101 txtField.setToolTipText("ここに入力した文字列を含むファイルを探します。空白区切りで複数条件");
99- //txtField.setBackground(Color.green);
100- //txtField.setOpaque(true);
101- //JPanel panel = new JPanel();
102- //panel.setBorder(new EmptyBorder(4,4,4,4));
103- //panel.setLayout(new BorderLayout());
104- //panel.add(txtField);
102+ txtField.setFont(font);
105103 topPanel.add(txtField, BorderLayout.SOUTH);
106104 }
107105
diff -r 83daafff185a -r 8bf99fa88700 src/jp/nanah/dnj/DokonanJarMain.java
--- a/src/jp/nanah/dnj/DokonanJarMain.java Sat Feb 26 10:32:42 2022 +0900
+++ b/src/jp/nanah/dnj/DokonanJarMain.java Sat Feb 26 10:51:58 2022 +0900
@@ -34,7 +34,7 @@
3434
3535 private List<File> resultFile;
3636
37- private DokonanFrame dokoFrame = null;
37+ private DokonanFrame dokoFrame = new DokonanFrame();
3838
3939 private DokonanJar dokoJar = null;
4040
@@ -50,6 +50,7 @@
5050 }
5151 fis = new FileInputStream(file);
5252 prop.load(fis);
53+
5354 String path = prop.getProperty("output.dir");
5455 if (path != null && path.length() > 0) {
5556 outputDir = new File(path);
@@ -57,6 +58,12 @@
5758 outputDir.mkdirs();
5859 }
5960 }
61+
62+ String fontname = prop.getProperty("fontname");
63+ if (fontname != null && fontname.length() > 0) {
64+ dokoFrame.fontName = fontname;
65+ }
66+
6067 } catch (Throwable th) {
6168 th.printStackTrace();
6269 } finally {
@@ -68,7 +75,6 @@
6875 }
6976
7077 public void initFrame() {
71- dokoFrame = new DokonanFrame();
7278 dokoFrame.initComponent();
7379 JButton button = dokoFrame.getCopyButton();
7480 button.addActionListener(new CopyButtonActionListener());