diff --git a/pom.xml b/pom.xml index 1575183..05960be 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 com.junichi11 netbeans-backlog-plugin - 0.3.4 + 0.3.5 nbm diff --git a/src/main/java/com/junichi11/netbeans/modules/backlog/issue/ui/BacklogIssuePanel.form b/src/main/java/com/junichi11/netbeans/modules/backlog/issue/ui/BacklogIssuePanel.form index f393267..34db3e0 100644 --- a/src/main/java/com/junichi11/netbeans/modules/backlog/issue/ui/BacklogIssuePanel.form +++ b/src/main/java/com/junichi11/netbeans/modules/backlog/issue/ui/BacklogIssuePanel.form @@ -4,9 +4,24 @@ - - + + + + + + + + + + + + + + + + + @@ -55,7 +70,7 @@ - + diff --git a/src/main/java/com/junichi11/netbeans/modules/backlog/issue/ui/BacklogIssuePanel.java b/src/main/java/com/junichi11/netbeans/modules/backlog/issue/ui/BacklogIssuePanel.java index 8f14c96..026653e 100644 --- a/src/main/java/com/junichi11/netbeans/modules/backlog/issue/ui/BacklogIssuePanel.java +++ b/src/main/java/com/junichi11/netbeans/modules/backlog/issue/ui/BacklogIssuePanel.java @@ -94,6 +94,7 @@ import java.util.logging.Logger; import javax.swing.DefaultComboBoxModel; import javax.swing.DefaultListModel; +import javax.swing.GroupLayout; import javax.swing.Icon; import javax.swing.JButton; import javax.swing.JFormattedTextField; @@ -233,7 +234,8 @@ private void init() { // comments commentsPanel = new CommentsPanel(); commentsPanel.addPropertyChangeListener(this); - mainCommentsPanel.add(commentsPanel); + // #40 add a child panel(dummyMainCommentsPanel) + ((GroupLayout) mainCommentsPanel.getLayout()).replace(dummyMainCommentsPanel, commentsPanel); // header Font font = errorHeaderLabel.getFont(); @@ -853,6 +855,7 @@ public void setSubmitButtonEnabled(boolean isEnabled) { private void initComponents() { mainCommentsPanel = new javax.swing.JPanel(); + dummyMainCommentsPanel = new javax.swing.JPanel(); mainAttachmentsPanel = new javax.swing.JPanel(); selectFilesButton = new javax.swing.JButton(); mainSubtaskTablePanel = new javax.swing.JPanel(); @@ -923,7 +926,18 @@ private void initComponents() { attachmentsCollapsibleSectionPanel = new org.netbeans.modules.bugtracking.commons.CollapsibleSectionPanel(); subtaskingCollapsibleSectionPanel = new org.netbeans.modules.bugtracking.commons.CollapsibleSectionPanel(); - mainCommentsPanel.setLayout(new javax.swing.BoxLayout(mainCommentsPanel, javax.swing.BoxLayout.PAGE_AXIS)); + dummyMainCommentsPanel.setLayout(new java.awt.BorderLayout()); + + javax.swing.GroupLayout mainCommentsPanelLayout = new javax.swing.GroupLayout(mainCommentsPanel); + mainCommentsPanel.setLayout(mainCommentsPanelLayout); + mainCommentsPanelLayout.setHorizontalGroup( + mainCommentsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(dummyMainCommentsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 545, Short.MAX_VALUE) + ); + mainCommentsPanelLayout.setVerticalGroup( + mainCommentsPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(dummyMainCommentsPanel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + ); mainAttachmentsPanel.setLayout(new javax.swing.BoxLayout(mainAttachmentsPanel, javax.swing.BoxLayout.Y_AXIS)); @@ -1351,7 +1365,7 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(headerPanel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) - .addComponent(mainScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 987, Short.MAX_VALUE)) + .addComponent(mainScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 1001, Short.MAX_VALUE)) ); }// //GEN-END:initComponents @@ -1831,6 +1845,7 @@ private static String getBacklogIssueUrlFormat(String backlogDomain) { private javax.swing.JScrollPane descriptionScrollPane; private javax.swing.JLabel dueDateLabel; private org.jdesktop.swingx.JXDatePicker dueDatePicker; + private javax.swing.JPanel dummyMainCommentsPanel; private javax.swing.JLabel errorHeaderLabel; private javax.swing.JLabel estimatedHoursLabel; private javax.swing.JTextField estimatedHoursTextField;