Fixed minor swing GUI issues

Removed horizontal rule and fixed gpu alignment
This commit is contained in:
scribblemaniac
2015-07-29 21:59:58 -06:00
parent 0b9896d6fb
commit ce68a5db95
2 changed files with 15 additions and 11 deletions

View File

@@ -1,6 +1,7 @@
package com.sheepit.client.standalone.swing.activity; package com.sheepit.client.standalone.swing.activity;
import java.awt.Color; import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension; import java.awt.Dimension;
import java.awt.GridBagConstraints; import java.awt.GridBagConstraints;
import java.awt.Insets; import java.awt.Insets;
@@ -14,12 +15,15 @@ import java.util.LinkedList;
import java.util.List; import java.util.List;
import javax.swing.BorderFactory; import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.ImageIcon; import javax.swing.ImageIcon;
import javax.swing.JButton; import javax.swing.JButton;
import javax.swing.JCheckBox; import javax.swing.JCheckBox;
import javax.swing.JFileChooser; import javax.swing.JFileChooser;
import javax.swing.JLabel; import javax.swing.JLabel;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField; import javax.swing.JPasswordField;
import javax.swing.JSlider; import javax.swing.JSlider;
import javax.swing.JTextField; import javax.swing.JTextField;
@@ -68,7 +72,7 @@ public class Settings implements Activity {
List<GPUDevice> gpus = GPU.listDevices(); List<GPUDevice> gpus = GPU.listDevices();
GridBagConstraints constraints = new GridBagConstraints(); GridBagConstraints constraints = new GridBagConstraints();
int columns = Math.max(5, 4 + (gpus != null ? gpus.size() : 0)); int columns = 4 + (gpus != null ? gpus.size() : 0);
int currentRow = 0; int currentRow = 0;
parent.addPadding(1, ++currentRow, columns - 2, 1); parent.addPadding(1, ++currentRow, columns - 2, 1);
@@ -76,7 +80,6 @@ public class Settings implements Activity {
ImageIcon image = new ImageIcon(getClass().getResource("/title.png")); ImageIcon image = new ImageIcon(getClass().getResource("/title.png"));
JLabel labelImage = new JLabel(image); JLabel labelImage = new JLabel(image);
labelImage.setBorder(BorderFactory.createMatteBorder(0, 0, 2, 0, Color.DARK_GRAY));
constraints.fill = GridBagConstraints.BOTH; constraints.fill = GridBagConstraints.BOTH;
constraints.weightx = 1.0; constraints.weightx = 1.0;
constraints.weighty = 3.0; constraints.weighty = 3.0;
@@ -153,20 +156,22 @@ public class Settings implements Activity {
destination = config.getStorageDir().getName(); destination = config.getStorageDir().getName();
} }
JPanel cacheDirWrapper = new JPanel();
cacheDirWrapper.setLayout(new BoxLayout(cacheDirWrapper, BoxLayout.LINE_AXIS));
cacheDirText = new JLabel(destination); cacheDirText = new JLabel(destination);
constraints.weightx = 1.0; cacheDirWrapper.add(cacheDirText);
constraints.gridwidth = columns - 4;
constraints.gridx = 2; cacheDirWrapper.add(Box.createHorizontalGlue());
parent.getContentPane().add(cacheDirText, constraints);
cacheDirChooser = new JFileChooser(); cacheDirChooser = new JFileChooser();
cacheDirChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); cacheDirChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
JButton openButton = new JButton("..."); JButton openButton = new JButton("...");
openButton.addActionListener(new ChooseFileAction()); openButton.addActionListener(new ChooseFileAction());
constraints.weightx = 0.0; cacheDirWrapper.add(openButton);
constraints.gridwidth = 1;
constraints.gridx = columns - 2; constraints.gridwidth = columns - 3;
parent.getContentPane().add(openButton, constraints); constraints.gridx = 2;
parent.getContentPane().add(cacheDirWrapper, constraints);
parent.addPadding(1, ++currentRow, columns - 2, 1); parent.addPadding(1, ++currentRow, columns - 2, 1);
++currentRow; ++currentRow;

View File

@@ -50,7 +50,6 @@ public class Working implements Activity {
ImageIcon image = new ImageIcon(getClass().getResource("/title.png")); ImageIcon image = new ImageIcon(getClass().getResource("/title.png"));
JLabel labelImage = new JLabel(image); JLabel labelImage = new JLabel(image);
labelImage.setBorder(BorderFactory.createMatteBorder(0, 0, 2, 0, Color.DARK_GRAY));
constraints.fill = GridBagConstraints.BOTH; constraints.fill = GridBagConstraints.BOTH;
constraints.weightx = 1.0; constraints.weightx = 1.0;
constraints.weighty = 3.0; constraints.weighty = 3.0;