Added button icons
This commit is contained in:
parent
cfb99e0cbb
commit
aa1dca25ea
@ -22,6 +22,7 @@ import java.awt.event.MouseAdapter;
|
|||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
import java.awt.event.WindowAdapter;
|
import java.awt.event.WindowAdapter;
|
||||||
import java.awt.event.WindowEvent;
|
import java.awt.event.WindowEvent;
|
||||||
|
import java.awt.image.BufferedImage;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
@ -29,6 +30,7 @@ import java.util.Arrays;
|
|||||||
|
|
||||||
import javax.imageio.ImageIO;
|
import javax.imageio.ImageIO;
|
||||||
import javax.swing.DefaultListModel;
|
import javax.swing.DefaultListModel;
|
||||||
|
import javax.swing.Icon;
|
||||||
import javax.swing.ImageIcon;
|
import javax.swing.ImageIcon;
|
||||||
import javax.swing.JButton;
|
import javax.swing.JButton;
|
||||||
import javax.swing.JCheckBox;
|
import javax.swing.JCheckBox;
|
||||||
@ -108,6 +110,8 @@ public class MainWindow implements Runnable, RipStatusHandler {
|
|||||||
private static CheckboxMenuItem trayMenuAutorip;
|
private static CheckboxMenuItem trayMenuAutorip;
|
||||||
|
|
||||||
private static Image mainIcon;
|
private static Image mainIcon;
|
||||||
|
|
||||||
|
private static AbstractRipper ripper;
|
||||||
|
|
||||||
public MainWindow() {
|
public MainWindow() {
|
||||||
mainFrame = new JFrame("RipMe v" + UpdateUtils.getThisJarVersion());
|
mainFrame = new JFrame("RipMe v" + UpdateUtils.getThisJarVersion());
|
||||||
@ -224,6 +228,15 @@ public class MainWindow implements Runnable, RipStatusHandler {
|
|||||||
optionLog = new JButton("Log");
|
optionLog = new JButton("Log");
|
||||||
optionHistory = new JButton("History");
|
optionHistory = new JButton("History");
|
||||||
optionConfiguration = new JButton("Configuration");
|
optionConfiguration = new JButton("Configuration");
|
||||||
|
try {
|
||||||
|
Image icon;
|
||||||
|
icon = ImageIO.read(getClass().getClassLoader().getResource("comment.png"));
|
||||||
|
optionLog.setIcon(new ImageIcon(icon));
|
||||||
|
icon = ImageIO.read(getClass().getClassLoader().getResource("time.png"));
|
||||||
|
optionHistory.setIcon(new ImageIcon(icon));
|
||||||
|
icon = ImageIO.read(getClass().getClassLoader().getResource("gear.png"));
|
||||||
|
optionConfiguration.setIcon(new ImageIcon(icon));
|
||||||
|
} catch (Exception e) { }
|
||||||
gbc.gridx = 0; optionsPanel.add(optionLog, gbc);
|
gbc.gridx = 0; optionsPanel.add(optionLog, gbc);
|
||||||
gbc.gridx = 1; optionsPanel.add(optionHistory, gbc);
|
gbc.gridx = 1; optionsPanel.add(optionHistory, gbc);
|
||||||
gbc.gridx = 2; optionsPanel.add(optionConfiguration, gbc);
|
gbc.gridx = 2; optionsPanel.add(optionConfiguration, gbc);
|
||||||
@ -567,7 +580,6 @@ public class MainWindow implements Runnable, RipStatusHandler {
|
|||||||
openButton.setVisible(false);
|
openButton.setVisible(false);
|
||||||
statusLabel.setVisible(true);
|
statusLabel.setVisible(true);
|
||||||
mainFrame.pack();
|
mainFrame.pack();
|
||||||
AbstractRipper ripper = null;
|
|
||||||
boolean failed = false;
|
boolean failed = false;
|
||||||
try {
|
try {
|
||||||
ripper = AbstractRipper.getRipper(url);
|
ripper = AbstractRipper.getRipper(url);
|
||||||
@ -663,6 +675,12 @@ public class MainWindow implements Runnable, RipStatusHandler {
|
|||||||
File f = (File) msg.getObject();
|
File f = (File) msg.getObject();
|
||||||
String prettyFile = Utils.shortenPath(f);
|
String prettyFile = Utils.shortenPath(f);
|
||||||
openButton.setText("Open " + prettyFile);
|
openButton.setText("Open " + prettyFile);
|
||||||
|
try {
|
||||||
|
Image folderIcon = ImageIO.read(getClass().getClassLoader().getResource("folder.png"));
|
||||||
|
openButton.setIcon(new ImageIcon(folderIcon));
|
||||||
|
} catch (Exception e) {
|
||||||
|
logger.error("Error while setting folder icon", e);
|
||||||
|
}
|
||||||
appendLog( "Rip complete, saved to " + prettyFile, Color.GREEN);
|
appendLog( "Rip complete, saved to " + prettyFile, Color.GREEN);
|
||||||
openButton.setActionCommand(f.toString());
|
openButton.setActionCommand(f.toString());
|
||||||
openButton.addActionListener(new ActionListener() {
|
openButton.addActionListener(new ActionListener() {
|
||||||
|
BIN
src/main/resources/comment.png
Normal file
BIN
src/main/resources/comment.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 377 B |
BIN
src/main/resources/folder.png
Normal file
BIN
src/main/resources/folder.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 477 B |
BIN
src/main/resources/gear.png
Normal file
BIN
src/main/resources/gear.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 917 B |
BIN
src/main/resources/list.png
Normal file
BIN
src/main/resources/list.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 573 B |
BIN
src/main/resources/time.png
Normal file
BIN
src/main/resources/time.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 983 B |
BIN
src/main/resources/wrench.png
Normal file
BIN
src/main/resources/wrench.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 587 B |
Loading…
Reference in New Issue
Block a user