Author: bombe
Date: 2008-06-29 17:21:26 +0000 (Sun, 29 Jun 2008)
New Revision: 20870
Modified:
trunk/apps/jSite/src/de/todesbaum/jsite/gui/ProjectFilesPage.java
trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java
Log:
version 0.5:
hide container and replacement sections
make mime type combo box editable
Modified: trunk/apps/jSite/src/de/todesbaum/jsite/gui/ProjectFilesPage.java
===================================================================
--- trunk/apps/jSite/src/de/todesbaum/jsite/gui/ProjectFilesPage.java
2008-06-29 17:16:21 UTC (rev 20869)
+++ trunk/apps/jSite/src/de/todesbaum/jsite/gui/ProjectFilesPage.java
2008-06-29 17:21:26 UTC (rev 20870)
@@ -74,7 +74,7 @@
/**
* Wizard page that lets the user manage the files of a project.
- *
+ *
* @author David ?Bombe? Roden <bombe at freenetproject.org>
*/
public class ProjectFilesPage extends TWizardPage implements ActionListener,
ListSelectionListener, DocumentListener, FileScannerListener, ChangeListener {
@@ -123,7 +123,7 @@
/**
* Creates a new project file page.
- *
+ *
* @param wizard
* The wizard the page belongs to
*/
@@ -214,7 +214,7 @@
/**
* Creates the panel contains the project file list and options.
- *
+ *
* @return The created panel
*/
private JComponent createProjectFilesPanel() {
@@ -267,6 +267,7 @@
fileOptionsMIMETypeComboBox.setToolTipText(I18n.getMessage("jsite.project-files.mime-type.tooltip"));
fileOptionsMIMETypeComboBox.setName("project-files.mime-type");
fileOptionsMIMETypeComboBox.addActionListener(this);
+ fileOptionsMIMETypeComboBox.setEditable(true);
fileOptionsMIMETypeComboBox.setEnabled(false);
final TLabel mimeTypeLabel = new
TLabel(I18n.getMessage("jsite.project-files.mime-type") + ":", KeyEvent.VK_M,
fileOptionsMIMETypeComboBox);
@@ -279,13 +280,21 @@
fileOptionsContainerComboBox.setName("project-files.container");
fileOptionsContainerComboBox.addActionListener(this);
fileOptionsContainerComboBox.setEnabled(false);
+ fileOptionsContainerComboBox.setVisible(false);
final TLabel containerLabel = new
TLabel(I18n.getMessage("jsite.project-files.container") + ":", KeyEvent.VK_C,
fileOptionsContainerComboBox);
+ containerLabel.setVisible(false);
+ JButton addContainerButton = new JButton(addContainerAction);
+ addContainerButton.setVisible(false);
+ JButton editContainerButton = new JButton(editContainerAction);
+ editContainerButton.setVisible(false);
+ JButton deleteContainerButton = new
JButton(deleteContainerAction);
+ deleteContainerButton.setVisible(false);
fileOptionsPanel.add(containerLabel, new GridBagConstraints(0,
6, 1, 1, 0.0, 0.0, GridBagConstraints.LINE_START, GridBagConstraints.NONE, new
Insets(6, 18, 0, 0), 0, 0));
fileOptionsPanel.add(fileOptionsContainerComboBox, new
GridBagConstraints(1, 6, 1, 1, 1.0, 0.0, GridBagConstraints.LINE_START,
GridBagConstraints.HORIZONTAL, new Insets(6, 6, 0, 0), 0, 0));
- fileOptionsPanel.add(new JButton(addContainerAction), new
GridBagConstraints(2, 6, 1, 1, 0.0, 0.0, GridBagConstraints.LINE_START,
GridBagConstraints.HORIZONTAL, new Insets(6, 6, 0, 0), 0, 0));
- fileOptionsPanel.add(new JButton(editContainerAction), new
GridBagConstraints(3, 6, 1, 1, 0.0, 0.0, GridBagConstraints.LINE_START,
GridBagConstraints.HORIZONTAL, new Insets(6, 6, 0, 0), 0, 0));
- fileOptionsPanel.add(new JButton(deleteContainerAction), new
GridBagConstraints(4, 6, 1, 1, 0.0, 0.0, GridBagConstraints.LINE_START,
GridBagConstraints.HORIZONTAL, new Insets(6, 6, 0, 0), 0, 0));
+ fileOptionsPanel.add(addContainerButton, new
GridBagConstraints(2, 6, 1, 1, 0.0, 0.0, GridBagConstraints.LINE_START,
GridBagConstraints.HORIZONTAL, new Insets(6, 6, 0, 0), 0, 0));
+ fileOptionsPanel.add(editContainerButton, new
GridBagConstraints(3, 6, 1, 1, 0.0, 0.0, GridBagConstraints.LINE_START,
GridBagConstraints.HORIZONTAL, new Insets(6, 6, 0, 0), 0, 0));
+ fileOptionsPanel.add(deleteContainerButton, new
GridBagConstraints(4, 6, 1, 1, 0.0, 0.0, GridBagConstraints.LINE_START,
GridBagConstraints.HORIZONTAL, new Insets(6, 6, 0, 0), 0, 0));
JPanel fileOptionsReplacementPanel = new JPanel(new
FlowLayout(FlowLayout.LEADING, 6, 6));
fileOptionsReplacementPanel.setBorder(new EmptyBorder(-6, -6,
-6, -6));
@@ -295,6 +304,7 @@
replacementCheckBox.setToolTipText(I18n.getMessage("jsite.project-files.replacement.tooltip"));
replacementCheckBox.addActionListener(this);
replacementCheckBox.setEnabled(false);
+ replacementCheckBox.setVisible(false);
fileOptionsReplacementPanel.add(replacementCheckBox);
replaceEditionRangeSpinner = new JSpinner(new
SpinnerNumberModel(0, 0, 99, 1));
@@ -302,7 +312,9 @@
replaceEditionRangeSpinner.setToolTipText(I18n.getMessage("jsite.project-files.replacement.edition-range.tooltip"));
replaceEditionRangeSpinner.addChangeListener(this);
replaceEditionRangeSpinner.setEnabled(false);
+ replaceEditionRangeSpinner.setVisible(false);
final JLabel editionRangeLabel = new
JLabel(I18n.getMessage("jsite.project-files.replacement.edition-range"));
+ editionRangeLabel.setVisible(false);
fileOptionsReplacementPanel.add(editionRangeLabel);
fileOptionsReplacementPanel.add(replaceEditionRangeSpinner);
@@ -335,7 +347,7 @@
/**
* Sets the project whose files to manage.
- *
+ *
* @param project
* The project whose files to manage
*/
@@ -354,7 +366,7 @@
/**
* Returns a list of all project files.
- *
+ *
* @return All project files
*/
private List<String> getProjectFiles() {
@@ -610,7 +622,7 @@
/**
* Updates the options of the currently selected file with the changes
made
* in the ?custom key? textfield.
- *
+ *
* @param documentEvent
* The document event to process
*/
Modified: trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java
===================================================================
--- trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java 2008-06-29
17:16:21 UTC (rev 20869)
+++ trunk/apps/jSite/src/de/todesbaum/jsite/main/Version.java 2008-06-29
17:21:26 UTC (rev 20870)
@@ -27,7 +27,7 @@
public class Version {
/** The version. */
- private static final String VERSION = "0.4.12.2";
+ private static final String VERSION = "0.5";
/**
* Returns the version.