Fixed minor swing GUI issues
Removed horizontal rule and fixed gpu alignment
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user