@@ -49,15 +49,21 @@ private void initComponents() {
49
49
jLabel3 = new javax .swing .JLabel ();
50
50
jLabel4 = new javax .swing .JLabel ();
51
51
jLabel5 = new javax .swing .JLabel ();
52
+ jLabel6 = new javax .swing .JLabel ();
53
+ jScrollPane1 = new javax .swing .JScrollPane ();
54
+ jTextArea1 = new javax .swing .JTextArea ();
55
+ jLabel7 = new javax .swing .JLabel ();
56
+ jLabel8 = new javax .swing .JLabel ();
57
+ jLabel9 = new javax .swing .JLabel ();
52
58
53
59
setDefaultCloseOperation (javax .swing .WindowConstants .DISPOSE_ON_CLOSE );
54
60
setTitle ("About..." );
55
61
setResizable (false );
56
62
57
63
jLabel1 .setFont (jLabel1 .getFont ().deriveFont (jLabel1 .getFont ().getStyle () | java .awt .Font .BOLD ));
58
- jLabel1 .setText ("EasyFlickrBackup 1.0 " );
64
+ jLabel1 .setText ("EasyFlickrBackup 1.1 " );
59
65
60
- jLabel2 .setText ("License: MIT License" );
66
+ jLabel2 .setText ("MIT License" );
61
67
62
68
jLabel3 .setText ("Author:" );
63
69
@@ -71,21 +77,47 @@ public void mouseClicked(java.awt.event.MouseEvent evt) {
71
77
}
72
78
});
73
79
80
+ jLabel6 .setText ("Changelog:" );
81
+
82
+ jTextArea1 .setEditable (false );
83
+ jTextArea1 .setColumns (20 );
84
+ jTextArea1 .setRows (5 );
85
+ jTextArea1 .setText ("Version 1.1\n - Download process about 10 times faster\n - Pause & Resume the download process at any time\n - Store files in a separate directory per user\n \n Version 1.0\n - Initial release" );
86
+ jScrollPane1 .setViewportView (jTextArea1 );
87
+
88
+ jLabel7 .setText ("License:" );
89
+
90
+ jLabel8 .setForeground (new java .awt .Color (0 , 51 , 255 ));
91
+ jLabel8 .setText ("https://github.com/lutana-de/easyflickrbackup" );
92
+ jLabel8 .addMouseListener (new java .awt .event .MouseAdapter () {
93
+ public void mouseClicked (java .awt .event .MouseEvent evt ) {
94
+ jLabel8MouseClicked (evt );
95
+ }
96
+ });
97
+
98
+ jLabel9 .setText ("Homepage:" );
99
+
74
100
javax .swing .GroupLayout layout = new javax .swing .GroupLayout (getContentPane ());
75
101
getContentPane ().setLayout (layout );
76
102
layout .setHorizontalGroup (
77
103
layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
78
104
.addGroup (layout .createSequentialGroup ()
79
105
.addContainerGap ()
80
106
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
107
+ .addComponent (jScrollPane1 , javax .swing .GroupLayout .Alignment .TRAILING )
108
+ .addComponent (jLabel6 , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
81
109
.addComponent (jLabel1 , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
82
- .addComponent (jLabel2 , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
83
110
.addGroup (layout .createSequentialGroup ()
84
- .addComponent (jLabel3 )
85
- .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .UNRELATED )
86
111
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
87
- .addComponent (jLabel5 , javax .swing .GroupLayout .DEFAULT_SIZE , 163 , Short .MAX_VALUE )
88
- .addComponent (jLabel4 , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE ))))
112
+ .addComponent (jLabel9 , javax .swing .GroupLayout .DEFAULT_SIZE , 87 , Short .MAX_VALUE )
113
+ .addComponent (jLabel3 , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
114
+ .addComponent (jLabel7 , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE ))
115
+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .UNRELATED )
116
+ .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING , false )
117
+ .addComponent (jLabel5 , javax .swing .GroupLayout .Alignment .TRAILING , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
118
+ .addComponent (jLabel4 , javax .swing .GroupLayout .Alignment .TRAILING , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
119
+ .addComponent (jLabel2 , javax .swing .GroupLayout .Alignment .TRAILING , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
120
+ .addComponent (jLabel8 , javax .swing .GroupLayout .DEFAULT_SIZE , 362 , Short .MAX_VALUE ))))
89
121
.addContainerGap ())
90
122
);
91
123
layout .setVerticalGroup (
@@ -94,14 +126,24 @@ public void mouseClicked(java.awt.event.MouseEvent evt) {
94
126
.addContainerGap ()
95
127
.addComponent (jLabel1 )
96
128
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .UNRELATED )
97
- .addComponent (jLabel2 )
129
+ .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
130
+ .addComponent (jLabel2 )
131
+ .addComponent (jLabel7 ))
98
132
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .UNRELATED )
99
133
.addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
100
134
.addComponent (jLabel3 )
101
135
.addComponent (jLabel4 ))
102
136
.addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
103
137
.addComponent (jLabel5 )
104
- .addContainerGap (javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE ))
138
+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .UNRELATED )
139
+ .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
140
+ .addComponent (jLabel8 )
141
+ .addComponent (jLabel9 ))
142
+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .UNRELATED )
143
+ .addComponent (jLabel6 )
144
+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
145
+ .addComponent (jScrollPane1 , javax .swing .GroupLayout .DEFAULT_SIZE , 155 , Short .MAX_VALUE )
146
+ .addContainerGap ())
105
147
);
106
148
107
149
pack ();
@@ -114,11 +156,24 @@ private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:eve
114
156
}
115
157
}//GEN-LAST:event_jLabel5MouseClicked
116
158
159
+ private void jLabel8MouseClicked (java .awt .event .MouseEvent evt ) {//GEN-FIRST:event_jLabel8MouseClicked
160
+ try {
161
+ Desktop .getDesktop ().browse (new URI ("https://github.com/lutana-de/easyflickrbackup" ));
162
+ } catch (URISyntaxException | IOException ex ) {
163
+ }
164
+ }//GEN-LAST:event_jLabel8MouseClicked
165
+
117
166
// Variables declaration - do not modify//GEN-BEGIN:variables
118
167
private javax .swing .JLabel jLabel1 ;
119
168
private javax .swing .JLabel jLabel2 ;
120
169
private javax .swing .JLabel jLabel3 ;
121
170
private javax .swing .JLabel jLabel4 ;
122
171
private javax .swing .JLabel jLabel5 ;
172
+ private javax .swing .JLabel jLabel6 ;
173
+ private javax .swing .JLabel jLabel7 ;
174
+ private javax .swing .JLabel jLabel8 ;
175
+ private javax .swing .JLabel jLabel9 ;
176
+ private javax .swing .JScrollPane jScrollPane1 ;
177
+ private javax .swing .JTextArea jTextArea1 ;
123
178
// End of variables declaration//GEN-END:variables
124
179
}
0 commit comments