Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2013 Daniel Pacak
  *
  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
  * use this file except in compliance with the License. You may obtain a copy
  * of the License at
  *
  * http://www.apache.org/licenses/LICENSE-2.0
  *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations
 * under the License.
 */
package com.github.danielpacak.osgi.swingconsole.launcher;
import static javax.swing.JOptionPane.showMessageDialog;
An activator to start the com.github.danielpacak.osgi.swingconsole.SwingConsole.

Author(s):
pacak.daniel@gmail.com
public class Activator implements BundleActivator {
    private static final String PROPERTY_ENABLE_BOLD_FONT = "swing.boldMetal";
    private static final String TITLE_MAIN_WINDOW = "OSGi Management Console";
    private static final String TITLE_ERROR_MESSAGE_DIALOG = "OSGi Management Console Error";
    @Override
    public void start(final BundleContext contextthrows Exception {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                UIManager.put(.);
                SwingConsole console = new SwingConsole(context);
                JFrame mainFrame = new JFrame();
                Thread.setDefaultUncaughtExceptionHandler(new DefaultUncaughtExceptionHandler(mainFrame));
                mainFrame.setDefaultCloseOperation(.);
                mainFrame.setSize(new Dimension(800, 600));
                mainFrame.setLayout(new BorderLayout());
                mainFrame.add(console.);
                mainFrame.setVisible(true);
            };
        });
    }
    @Override
    public void stop(BundleContext contextthrows Exception {
        // Do nothing.
    }
    private static class DefaultUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler {
        private Component parent;
        public DefaultUncaughtExceptionHandler(Component parent) {
            this. = parent;
        }
        @Override
        public void uncaughtException(Thread tThrowable e) {
        }
    }
New to GrepCode? Check out our FAQ X