• R/O
  • SSH
  • HTTPS

freegantt: Commit


Commit MetaInfo

Révision127 (tree)
l'heure2012-09-18 13:41:26
Auteurmonolith52

Message de Log

タスクテーブル内の数値表示を右寄せにする

Change Summary

Modification

--- trunk/src/jp/sourceforge/freegantt/swing/TaskListTable.java (revision 126)
+++ trunk/src/jp/sourceforge/freegantt/swing/TaskListTable.java (revision 127)
@@ -49,6 +49,7 @@
4949 Project project;
5050 TaskListTableModel tableModel;
5151 TaskNameCellRenderer taskNameCellRenderer;
52+ NumberCellRenderer numberCellRenderer;
5253 boolean initialized = false;
5354
5455 Color borderColor = new Color(0xC0, 0xC0, 0xC0);
@@ -61,6 +62,8 @@
6162 super();
6263 this.app = app;
6364 this.project = app.getProject();
65+ this.taskNameCellRenderer = new TaskNameCellRenderer(project);
66+ this.numberCellRenderer = new NumberCellRenderer();
6467
6568 HeaderSwitchMouseHandler headerSwitchMouseHandler = new HeaderSwitchMouseHandler();
6669 getTableHeader().addMouseListener(new HeaderPopupMouseListener());
@@ -94,12 +97,14 @@
9497
9598 columnModel.getColumn(2).setCellRenderer(new TaskMemberCellRenderer());
9699 columnModel.getColumn(2).setCellEditor(new DefaultCellEditor(new TaskMemberCellEditor(project)));
97- taskNameCellRenderer = new TaskNameCellRenderer(project);
98100 columnModel.getColumn(0).setCellRenderer(getTableHeader().getDefaultRenderer());
99101 columnModel.getColumn(0).setMaxWidth(30);
100102 columnModel.getColumn(0).setMinWidth(30);
101103 columnModel.getColumn(1).setCellRenderer(taskNameCellRenderer);
104+ columnModel.getColumn(3).setCellRenderer(numberCellRenderer);
105+ columnModel.getColumn(4).setCellRenderer(numberCellRenderer);
102106
107+
103108 initialized = true;
104109 }
105110
--- trunk/src/jp/sourceforge/freegantt/swing/NumberCellRenderer.java (nonexistent)
+++ trunk/src/jp/sourceforge/freegantt/swing/NumberCellRenderer.java (revision 127)
@@ -0,0 +1,26 @@
1+package jp.sourceforge.freegantt.swing;
2+
3+import java.awt.Component;
4+
5+import javax.swing.JLabel;
6+import javax.swing.JTable;
7+import javax.swing.table.DefaultTableCellRenderer;
8+
9+public class NumberCellRenderer extends DefaultTableCellRenderer {
10+ private static final long serialVersionUID = -6089950185049853340L;
11+
12+
13+ @Override
14+ public Component getTableCellRendererComponent(JTable table, Object value,
15+ boolean isSelected, boolean hasFocus, int row, int column) {
16+ Component component = super.getTableCellRendererComponent(table, value, isSelected, hasFocus,
17+ row, column);
18+
19+ if (component instanceof JLabel) {
20+ ((JLabel)component).setHorizontalAlignment(JLabel.RIGHT);
21+ }
22+
23+ return component;
24+ }
25+
26+}
Afficher sur ancien navigateur de dépôt.