import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.IOException;
-import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;
*
* @throws java.lang.Exception
*/
- private void jbInit() throws Exception {
+ private void jbInit() {
final JPanel basePanel = new JPanel();
final JLabel imageLabel = new JLabel();
setResizable(true);
}
- private JScrollPane createLicensePane() throws IOException {
+ private JScrollPane createLicensePane() {
final JTextArea licenseField = new JTextArea();
- InputStream res = null;
- try {
- res = saccubus.MainFrame_AboutBox.class.getResourceAsStream("LICENSE.txt");
- final BufferedReader reader = new BufferedReader(new InputStreamReader(res, "UTF-8"));
-
+ try (BufferedReader reader = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream(
+ "LICENSE.txt"), "UTF-8"))) {
String line;
while ((line = reader.readLine()) != null) {
licenseField.append(line);
licenseField.append(LINE_FEED);
}
- } finally {
- if (res != null) {
- res.available();
- }
+ }catch(IOException ex){
+ logger.log(Level.SEVERE, null, ex);
}
+
licenseField.setCaretPosition(0);
licenseField.setEditable(false);
final JScrollPane licensePane = new JScrollPane(licenseField);