blob: 7db465be46f78e26433d545c11ddaf98c5146195 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
package lombok.installer;
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
import lombok.core.Version;
public class InstallerWindow {
private JFrame jFrame;
private JLabel mainText;
private JLabel leftGraphic, topGraphic;
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new InstallerWindow().show();
}
});
}
public InstallerWindow() {
jFrame = new JFrame(String.format("Project Lombok v%s - Installer", Version.getVersion()));
//We want to offer an undo feature when the user cancels in the middle of an operation.
jFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
leftGraphic = new JLabel(new ImageIcon(InstallerWindow.class.getResource("/lombok/installer/lombok.png")));
topGraphic = new JLabel(new ImageIcon(InstallerWindow.class.getResource("/lombok/installer/lombokText.png")));
mainText = new JLabel("Explanatory stuff goes here.");
jFrame.setLayout(new BorderLayout());
jFrame.add(leftGraphic, BorderLayout.WEST);
jFrame.add(topGraphic, BorderLayout.NORTH);
jFrame.add(mainText, BorderLayout.CENTER);
jFrame.pack();
System.out.println("WE SHOULD BE UP");
}
public void show() {
jFrame.setVisible(true);
}
}
|