package com.enernoc ;
import java.awt .event .ActionEvent ;
import java.awt .event .ActionListener ;
import javax.swing .JButton ;
import javax.swing .JFrame ;
import javax.swing .JPanel ;
import javax.swing .SwingUtilities ;
public class Main extends JFrame{
public Main( ) {
initUI( ) ;
}
public final void initUI( ) {
JPanel panel = new JPanel( ) ;
getContentPane( ) .add ( panel) ;
panel.setLayout ( null) ;
JButton quitButton = new JButton( "Quit--omgwtfbbqsaucelolz" ) ;
quitButton.setBounds ( 50 , 60 , 80 , 30 ) ;
quitButton.addActionListener ( new ActionListener( ) {
public void actionPerformed( ActionEvent event) {
System.exit ( 0 ) ;
}
} ) ;
panel.add ( quitButton) ;
setTitle( "Quit button" ) ;
setSize( 300 , 200 ) ;
setLocationRelativeTo( null) ;
setDefaultCloseOperation( EXIT_ON_CLOSE) ;
}
public static void main( String[ ] args) {
SwingUtilities.invokeLater ( new Runnable( ) {
public void run( ) {
Main ex = new Main( ) ;
ex.setVisible ( true ) ;
}
} ) ;
}
}
cGFja2FnZSBjb20uZW5lcm5vYzsKCmltcG9ydCBqYXZhLmF3dC5ldmVudC5BY3Rpb25FdmVudDsKaW1wb3J0IGphdmEuYXd0LmV2ZW50LkFjdGlvbkxpc3RlbmVyOwoKaW1wb3J0IGphdmF4LnN3aW5nLkpCdXR0b247CmltcG9ydCBqYXZheC5zd2luZy5KRnJhbWU7CmltcG9ydCBqYXZheC5zd2luZy5KUGFuZWw7CmltcG9ydCBqYXZheC5zd2luZy5Td2luZ1V0aWxpdGllczsKcHVibGljIGNsYXNzIE1haW4gZXh0ZW5kcyBKRnJhbWV7CiAgICBwdWJsaWMgTWFpbigpewoJCWluaXRVSSgpOwp9CnB1YmxpYyBmaW5hbCB2b2lkIGluaXRVSSgpIHsKCiAgICBKUGFuZWwgcGFuZWwgPSBuZXcgSlBhbmVsKCk7CiAgICBnZXRDb250ZW50UGFuZSgpLmFkZChwYW5lbCk7CgogICAgcGFuZWwuc2V0TGF5b3V0KG51bGwpOwoKICAgIEpCdXR0b24gcXVpdEJ1dHRvbiA9IG5ldyBKQnV0dG9uKCJRdWl0LS1vbWd3dGZiYnFzYXVjZWxvbHoiKTsKICAgIHF1aXRCdXR0b24uc2V0Qm91bmRzKDUwLCA2MCwgODAsIDMwKTsKICAgIHF1aXRCdXR0b24uYWRkQWN0aW9uTGlzdGVuZXIobmV3IEFjdGlvbkxpc3RlbmVyKCkgewogICAgICAgIHB1YmxpYyB2b2lkIGFjdGlvblBlcmZvcm1lZChBY3Rpb25FdmVudCBldmVudCkgewogICAgICAgICAgICBTeXN0ZW0uZXhpdCgwKTsKICAgICAgIH0KICAgIH0pOwoKICAgIHBhbmVsLmFkZChxdWl0QnV0dG9uKTsKCiAgICBzZXRUaXRsZSgiUXVpdCBidXR0b24iKTsKICAgIHNldFNpemUoMzAwLCAyMDApOwogICAgc2V0TG9jYXRpb25SZWxhdGl2ZVRvKG51bGwpOwogICAgc2V0RGVmYXVsdENsb3NlT3BlcmF0aW9uKEVYSVRfT05fQ0xPU0UpOwogfQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncyl7CgkJU3dpbmdVdGlsaXRpZXMuaW52b2tlTGF0ZXIobmV3IFJ1bm5hYmxlKCkgewogICAgICAgICAgICBwdWJsaWMgdm9pZCBydW4oKSB7CiAgICAgICAgICAgICAgICBNYWluIGV4ID0gbmV3IE1haW4oKTsKICAgICAgICAgICAgICAgIGV4LnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCQkKCX0KfQo=