diff --git a/SwingSample/.classpath b/SwingSample/.classpath
new file mode 100644
index 0000000..63b7e89
--- /dev/null
+++ b/SwingSample/.classpath
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/SwingSample/.gitignore b/SwingSample/.gitignore
new file mode 100644
index 0000000..ae3c172
--- /dev/null
+++ b/SwingSample/.gitignore
@@ -0,0 +1 @@
+/bin/
diff --git a/SwingSample/.project b/SwingSample/.project
new file mode 100644
index 0000000..a70b7cb
--- /dev/null
+++ b/SwingSample/.project
@@ -0,0 +1,17 @@
+
+
+ SwingSample
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/SwingSample/.settings/org.eclipse.jdt.core.prefs b/SwingSample/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..bb35fa0
--- /dev/null
+++ b/SwingSample/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/SwingSample/src/ApplicationWindow.java b/SwingSample/src/ApplicationWindow.java
new file mode 100644
index 0000000..75edab5
--- /dev/null
+++ b/SwingSample/src/ApplicationWindow.java
@@ -0,0 +1,59 @@
+import java.awt.BorderLayout;
+import java.awt.Button;
+import java.awt.Font;
+import java.awt.GraphicsEnvironment;
+
+import javax.swing.BoxLayout;
+import javax.swing.JFrame;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+import javax.swing.JScrollPane;
+import javax.swing.JTextField;
+
+
+public class ApplicationWindow extends JFrame {
+
+ public ApplicationWindow() {
+ setTitle("Font Search");
+ setBounds(0, 0, 400, 250);
+
+ JPanel topPanel = new JPanel();
+ // ��������͕���
+ JLabel keywordlabel = new JLabel("Keyword:");
+ keywordlabel.setFont(new Font("Dialog", Font.PLAIN, 16));
+ topPanel.add(keywordlabel, BorderLayout.WEST);
+ JTextField keywordField = new JTextField("A", 16);
+ keywordField.setFont(new Font("ACaslonPro-Bold", Font.PLAIN, 16));
+ topPanel.add(keywordField, BorderLayout.CENTER);
+ this.add(topPanel, BorderLayout.NORTH);
+
+ // �����{�^��
+ Button searchButton = new Button("Search");
+ searchButton.setFont(new Font("ACaslonPro-Bold", Font.PLAIN, 16));
+ // SearchButtonListener�N���X�̃C���X�^���X����, �����{�^���ɃC���X�^���X��lj�����.(�ˑ����̑}��)
+ searchButton.addMouseListener(new SearchButtonListener());
+ topPanel.add(searchButton, BorderLayout.EAST);
+
+ JPanel listsPanel = new JPanel();
+ listsPanel.setLayout(new BoxLayout(listsPanel, BoxLayout.Y_AXIS));
+ GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
+ Font fonts[] = ge.getAllFonts();
+ JScrollPane scrollPane = new JScrollPane(listsPanel);
+ for (int i = 0; i < fonts.length; i++) {
+ Font font = fonts[i];
+ JLabel label = new JLabel(font.getName());
+ label.setFont(new Font(font.getName(), Font.PLAIN, 18));
+ listsPanel.add(label);
+ }
+ this.add(scrollPane, BorderLayout.CENTER);
+
+ JPanel eastPanel = new JPanel();
+ this.add(eastPanel, BorderLayout.EAST);
+
+ JPanel westPanel = new JPanel();
+ this.add(westPanel, BorderLayout.WEST);
+
+ JPanel southPanel = new JPanel();
+ this.add(southPanel, BorderLayout.SOUTH);
+ }
+}
diff --git a/SwingSample/src/Main.java b/SwingSample/src/Main.java
new file mode 100644
index 0000000..b85ce7e
--- /dev/null
+++ b/SwingSample/src/Main.java
@@ -0,0 +1,13 @@
+import java.awt.Button;
+
+import javax.swing.JFrame;
+
+
+public class Main {
+
+ public static void main(String[] args) {
+ ApplicationWindow window = new ApplicationWindow();
+ window.setVisible(true);
+ }
+
+}
diff --git a/SwingSample/src/SearchButtonListener.java b/SwingSample/src/SearchButtonListener.java
new file mode 100644
index 0000000..9ab42b5
--- /dev/null
+++ b/SwingSample/src/SearchButtonListener.java
@@ -0,0 +1,35 @@
+import java.awt.Color;
+import java.awt.event.MouseEvent;
+import java.awt.event.MouseListener;
+
+import javax.swing.JFrame;
+
+
+public class SearchButtonListener implements MouseListener {
+
+ @Override
+ public void mouseClicked(MouseEvent arg0) {
+ // �������s��
+ }
+
+ @Override
+ public void mouseEntered(MouseEvent arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void mouseExited(MouseEvent arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void mousePressed(MouseEvent arg0) {
+ }
+
+ @Override
+ public void mouseReleased(MouseEvent arg0) {
+ }
+
+}