2323 */
2424package com .berdal84 .mageek ;
2525
26+ import java .awt .Color ;
2627import java .awt .event .ActionListener ;
2728import java .awt .event .ItemListener ;
2829import java .beans .PropertyChangeListener ;
@@ -79,7 +80,6 @@ private void initComponents()
7980 cancelBtn = new javax .swing .JButton ();
8081 processBtn = new javax .swing .JButton ();
8182 progressBar = new javax .swing .JProgressBar ();
82- statusLabel = new javax .swing .JLabel ();
8383 srcDirPanel = new javax .swing .JPanel ();
8484 jLabel3 = new javax .swing .JLabel ();
8585 filler2 = new javax .swing .Box .Filler (new java .awt .Dimension (10 , 30 ), new java .awt .Dimension (10 , 30 ), new java .awt .Dimension (32767 , 30 ));
@@ -109,6 +109,12 @@ private void initComponents()
109109 color4ComboBox = new javax .swing .JComboBox <>();
110110 batchCheckBox = new javax .swing .JCheckBox ();
111111 jLabel10 = new javax .swing .JLabel ();
112+ jScrollPane1 = new javax .swing .JScrollPane ();
113+ jScrollPane1 .setBackground (new Color (0 ,0 ,0 ,0 ));
114+ statusLabel = new javax .swing .JTextArea ();
115+ statusLabel .setOpaque (false );
116+ Color bgColor = new Color ( 0 , 0 , 0 , 0 );
117+ statusLabel .setBackground (bgColor );
112118
113119 setDefaultCloseOperation (javax .swing .WindowConstants .EXIT_ON_CLOSE );
114120
@@ -130,10 +136,6 @@ private void initComponents()
130136 progressBar .setStringPainted (true );
131137 processPanel .add (progressBar );
132138
133- statusLabel .setBackground (new java .awt .Color (153 , 153 , 153 ));
134- statusLabel .setFont (new java .awt .Font ("Lucida Grande" , 2 , 13 )); // NOI18N
135- statusLabel .setText ("Status: Please select a source folder" );
136-
137139 srcDirPanel .setLayout (new javax .swing .BoxLayout (srcDirPanel , javax .swing .BoxLayout .LINE_AXIS ));
138140
139141 jLabel3 .setHorizontalAlignment (javax .swing .SwingConstants .RIGHT );
@@ -199,7 +201,7 @@ public void valueChanged(javax.swing.event.ListSelectionEvent evt)
199201 .addGroup (extensionsPanelLayout .createSequentialGroup ()
200202 .addComponent (jLabel2 )
201203 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
202- .addComponent (jScrollPane4 , javax . swing . GroupLayout . DEFAULT_SIZE , 304 , Short . MAX_VALUE ))
204+ .addComponent (jScrollPane4 ))
203205 );
204206
205207 jLabel1 .setFont (new java .awt .Font ("Lucida Grande" , 0 , 24 )); // NOI18N
@@ -287,11 +289,31 @@ public void valueChanged(javax.swing.event.ListSelectionEvent evt)
287289 .addComponent (jLabel9 ))
288290 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
289291 .addComponent (batchCheckBox , javax .swing .GroupLayout .PREFERRED_SIZE , 29 , javax .swing .GroupLayout .PREFERRED_SIZE )
290- .addGap (0 , 0 , Short .MAX_VALUE ))
292+ .addGap (0 , 7 , Short .MAX_VALUE ))
291293 );
292294
293295 jLabel10 .setText ("Options:" );
294296
297+ jScrollPane1 .setBackground (new java .awt .Color (255 , 102 , 0 ));
298+ jScrollPane1 .setBorder (null );
299+ jScrollPane1 .setForeground (new java .awt .Color (204 , 255 , 0 ));
300+ jScrollPane1 .setOpaque (false );
301+
302+ statusLabel .setEditable (false );
303+ statusLabel .setBackground (javax .swing .UIManager .getDefaults ().getColor ("window" ));
304+ statusLabel .setColumns (20 );
305+ statusLabel .setFont (new java .awt .Font ("Lucida Grande" , 2 , 13 )); // NOI18N
306+ statusLabel .setForeground (new java .awt .Color (102 , 102 , 102 ));
307+ statusLabel .setLineWrap (true );
308+ statusLabel .setRows (2 );
309+ statusLabel .setTabSize (4 );
310+ statusLabel .setText ("Status: here will be the status.\n Can use two lines." );
311+ statusLabel .setToolTipText ("" );
312+ statusLabel .setWrapStyleWord (true );
313+ statusLabel .setBorder (null );
314+ statusLabel .setDragEnabled (false );
315+ jScrollPane1 .setViewportView (statusLabel );
316+
295317 javax .swing .GroupLayout layout = new javax .swing .GroupLayout (getContentPane ());
296318 getContentPane ().setLayout (layout );
297319 layout .setHorizontalGroup (
@@ -305,8 +327,7 @@ public void valueChanged(javax.swing.event.ListSelectionEvent evt)
305327 .addContainerGap ()
306328 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .TRAILING )
307329 .addComponent (jLabel1 , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
308- .addComponent (srcDirPanel , javax .swing .GroupLayout .DEFAULT_SIZE , 843 , Short .MAX_VALUE )
309- .addComponent (statusLabel , javax .swing .GroupLayout .Alignment .LEADING , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
330+ .addComponent (srcDirPanel , javax .swing .GroupLayout .DEFAULT_SIZE , 891 , Short .MAX_VALUE )
310331 .addGroup (javax .swing .GroupLayout .Alignment .LEADING , layout .createSequentialGroup ()
311332 .addComponent (extensionsPanel , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
312333 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
@@ -315,7 +336,8 @@ public void valueChanged(javax.swing.event.ListSelectionEvent evt)
315336 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING , false )
316337 .addComponent (colorPanel , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
317338 .addComponent (jLabel10 )
318- .addComponent (processPanel , javax .swing .GroupLayout .PREFERRED_SIZE , 0 , Short .MAX_VALUE ))))))
339+ .addComponent (processPanel , javax .swing .GroupLayout .PREFERRED_SIZE , 0 , Short .MAX_VALUE )))
340+ .addComponent (jScrollPane1 ))))
319341 .addContainerGap ())
320342 );
321343 layout .setVerticalGroup (
@@ -328,19 +350,17 @@ public void valueChanged(javax.swing.event.ListSelectionEvent evt)
328350 .addComponent (srcDirPanel , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
329351 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
330352 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
331- .addGroup (layout .createSequentialGroup ()
332- .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
333- .addComponent (extensionsPanel , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
334- .addComponent (fileListPanel , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE ))
335- .addGap (7 , 7 , 7 ))
336- .addGroup (layout .createSequentialGroup ()
353+ .addGroup (javax .swing .GroupLayout .Alignment .TRAILING , layout .createSequentialGroup ()
337354 .addComponent (jLabel10 )
338355 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
339- .addComponent (colorPanel , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short . MAX_VALUE )
356+ .addComponent (colorPanel , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax . swing . GroupLayout . PREFERRED_SIZE )
340357 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
341- .addComponent (processPanel , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE )
342- .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )))
343- .addComponent (statusLabel , javax .swing .GroupLayout .PREFERRED_SIZE , 24 , javax .swing .GroupLayout .PREFERRED_SIZE ))
358+ .addComponent (processPanel , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE ))
359+ .addComponent (extensionsPanel , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )
360+ .addComponent (fileListPanel , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE ))
361+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
362+ .addComponent (jScrollPane1 , javax .swing .GroupLayout .PREFERRED_SIZE , 32 , javax .swing .GroupLayout .PREFERRED_SIZE )
363+ .addContainerGap ())
344364 );
345365
346366 pack ();
@@ -379,6 +399,7 @@ private void extensionListValueChanged(javax.swing.event.ListSelectionEvent evt)
379399 private javax .swing .JLabel jLabel8 ;
380400 private javax .swing .JLabel jLabel9 ;
381401 private javax .swing .JPanel jPanel2 ;
402+ private javax .swing .JScrollPane jScrollPane1 ;
382403 private javax .swing .JScrollPane jScrollPane2 ;
383404 private javax .swing .JScrollPane jScrollPane4 ;
384405 private javax .swing .JTabbedPane jTabbedPane1 ;
@@ -387,7 +408,7 @@ private void extensionListValueChanged(javax.swing.event.ListSelectionEvent evt)
387408 private javax .swing .JProgressBar progressBar ;
388409 private javax .swing .JTextField sourceDirectoryTextEdit ;
389410 private javax .swing .JPanel srcDirPanel ;
390- private javax .swing .JLabel statusLabel ;
411+ private javax .swing .JTextArea statusLabel ;
391412 private javax .swing .JComboBox <String > zProjectionComboBox ;
392413 private javax .swing .JLabel zProjectionLabel ;
393414 // End of variables declaration//GEN-END:variables
0 commit comments