From cc6fcae770ab090f9c0838727b104d7e3a326417 Mon Sep 17 00:00:00 2001 From: Akarshit Wal Date: Thu, 20 Aug 2015 00:12:50 +0530 Subject: [PATCH] Fixed the width of categoryChooser --- app/src/processing/app/contrib/ContributionListPanel.java | 4 +++- app/src/processing/app/contrib/ContributionTab.java | 7 ++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/processing/app/contrib/ContributionListPanel.java b/app/src/processing/app/contrib/ContributionListPanel.java index 865e11bd6..74872af5a 100644 --- a/app/src/processing/app/contrib/ContributionListPanel.java +++ b/app/src/processing/app/contrib/ContributionListPanel.java @@ -59,6 +59,7 @@ public class ContributionListPanel extends JPanel implements Scrollable, Contrib protected ContributionListing contribListing = ContributionListing.getInstance(); protected JTable table; DefaultTableModel dtm; + JScrollPane scrollPane; Font myFont; public ContributionListPanel() { @@ -104,7 +105,8 @@ public class ContributionListPanel extends JPanel implements Scrollable, Contrib // There is a space before Status String[] colName = { " Status", "Name", "Author" }; dtm.setColumnIdentifiers(colName); - JScrollPane scrollPane = new JScrollPane(table); + scrollPane = new JScrollPane(table); + scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); table.setFillsViewportHeight(true); // table.setBorder(); table.setDefaultRenderer(Contribution.class, new StatusRendere()); diff --git a/app/src/processing/app/contrib/ContributionTab.java b/app/src/processing/app/contrib/ContributionTab.java index d4623b02b..098b3cfce 100644 --- a/app/src/processing/app/contrib/ContributionTab.java +++ b/app/src/processing/app/contrib/ContributionTab.java @@ -188,6 +188,7 @@ public class ContributionTab { });*/ + int catChooserWidth = ContributionManagerDialog.AUTHOR_WIDTH + contributionListPanel.scrollPane.getVerticalScrollBar().getPreferredSize().width - 10; GroupLayout layout = new GroupLayout(panel); panel.setLayout(layout); @@ -206,9 +207,9 @@ public class ContributionTab { .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED, GroupLayout.PREFERRED_SIZE, Short.MAX_VALUE) .addComponent(categoryChooser, - ContributionManagerDialog.AUTHOR_WIDTH - 10, - ContributionManagerDialog.AUTHOR_WIDTH - 10, - ContributionManagerDialog.AUTHOR_WIDTH - 10) + catChooserWidth, + catChooserWidth, + catChooserWidth) .addContainerGap()).addComponent(loaderLabel) .addComponent(contributionListPanel).addComponent(errorPanel) .addComponent(statusPanel));