Skip to content
This repository has been archived by the owner on Apr 19, 2022. It is now read-only.

Commit

Permalink
scrollable
Browse files Browse the repository at this point in the history
  • Loading branch information
hogelog committed Mar 20, 2013
1 parent 6b63709 commit 3662630
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 13 deletions.
17 changes: 17 additions & 0 deletions pom.xml
Expand Up @@ -81,6 +81,23 @@
</transformers>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>osxappbundle-maven-plugin</artifactId>
<version>1.0-alpha-2</version>
<configuration>
<bundleName>text-encoder</bundleName>
<mainClass>org.hogel.MainWindow</mainClass>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>bundle</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

Expand Down
24 changes: 11 additions & 13 deletions src/main/java/org/hogel/MainWindow.java
Expand Up @@ -13,7 +13,7 @@

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
Expand All @@ -37,6 +37,8 @@ public class MainWindow {

Encoding encoding = new Encoding();

private ReplaceTableModel replaceTableModel;

/**
* Launch the application.
*/
Expand Down Expand Up @@ -74,24 +76,20 @@ private void initialize() {
final JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
frame.getContentPane().add(tabbedPane, BorderLayout.CENTER);

final JPanel logPanel = new JPanel();
logPanel.setToolTipText("");
tabbedPane.addTab("変換ログ", null, logPanel, null);
logPanel.setLayout(new BorderLayout(0, 0));

logTextArea = new JTextArea();
logPanel.add(logTextArea);
logTextArea.setEditable(false);

final JPanel settingPanel = new JPanel();
tabbedPane.addTab("設定", null, settingPanel, null);
settingPanel.setLayout(new BorderLayout(0, 0));
final JScrollPane logPanel = new JScrollPane(logTextArea);
tabbedPane.addTab("変換ログ", null, logPanel, null);

replaceTable = new JTable();
replaceTable.setCellSelectionEnabled(true);
replaceTableModel = new ReplaceTableModel();
replaceTable = new JTable(replaceTableModel);
replaceTable.setColumnSelectionAllowed(true);
replaceTable.setCellSelectionEnabled(true);
replaceTable.setAutoResizeMode(JTable.AUTO_RESIZE_ALL_COLUMNS);
settingPanel.add(replaceTable, BorderLayout.CENTER);

final JScrollPane settingPanel = new JScrollPane(replaceTable);
tabbedPane.addTab("設定", null, settingPanel, null);

final TransferHandler dropHandler = new TransferHandler() {
@Override
Expand Down
14 changes: 14 additions & 0 deletions src/main/java/org/hogel/ReplaceTableModel.java
@@ -0,0 +1,14 @@
package org.hogel;

import javax.swing.table.DefaultTableModel;

public class ReplaceTableModel extends DefaultTableModel {

private static final long serialVersionUID = 1L;

public ReplaceTableModel() {
addColumn("置き換え前");
addColumn("置き換え後");
}

}

0 comments on commit 3662630

Please sign in to comment.