package topica.io ;
import java.awt.BorderLayout ;
import java.awt.Component ;
import java.awt.Container ;
import java.awt.GridBagConstraints ;
import java.awt.GridLayout ;
import javax.swing.JButton ;
import javax.swing.JFrame ;
import javax.swing.JLabel ;
import javax.swing.JPanel ;
import javax.swing.JPasswordField ;
import javax.swing.JTextField ;
import com.sun.corba.se.spi.orbutil.fsm.Input ;
public class LoginJFrame
extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
public LoginJFrame
( String title
) { // TODO Auto-generated constructor stub
super ( title) ;
this .setSize ( 600 ,400 ) ;
this .
setDefaultCloseOperation ( JFrame .
EXIT_ON_CLOSE ) ; this .setLocationRelativeTo ( null ) ;
this .setVisible ( true ) ;
// Container con = new Container();
// con.add()
this .getContentPane ( ) .add ( createMainPanel( ) ) ;
}
private JPanel createMainPanel
( ) { // TODO Auto-generated method stub
return jpn;
}
// TODO Auto-generated method stub
return jpn;
}
// TODO Auto-generated method stub
return jpn;
}
// TODO Auto-generated method stub
return jpn;
}
// TODO Auto-generated method stub
jpn.
add ( new JLabel ( "User name" ) ) ; jpn.
add ( new JLabel ( "Password" ) ) ; return jpn;
}
// TODO Auto-generated method stub
jpn.
add ( new JLabel ( "Login to my Blog" ) ) ; return jpn;
}
public static void main
( String [ ] args
) { // TODO Auto-generated method stub
new LoginJFrame( "Đăng nhập" ) ;
}
}
cGFja2FnZSB0b3BpY2EuaW87CgppbXBvcnQgamF2YS5hd3QuQm9yZGVyTGF5b3V0OwppbXBvcnQgamF2YS5hd3QuQ29tcG9uZW50OwppbXBvcnQgamF2YS5hd3QuQ29udGFpbmVyOwppbXBvcnQgamF2YS5hd3QuR3JpZEJhZ0NvbnN0cmFpbnRzOwppbXBvcnQgamF2YS5hd3QuR3JpZExheW91dDsKCmltcG9ydCBqYXZheC5zd2luZy5KQnV0dG9uOwppbXBvcnQgamF2YXguc3dpbmcuSkZyYW1lOwppbXBvcnQgamF2YXguc3dpbmcuSkxhYmVsOwppbXBvcnQgamF2YXguc3dpbmcuSlBhbmVsOwppbXBvcnQgamF2YXguc3dpbmcuSlBhc3N3b3JkRmllbGQ7CmltcG9ydCBqYXZheC5zd2luZy5KVGV4dEZpZWxkOwoKaW1wb3J0IGNvbS5zdW4uY29yYmEuc2Uuc3BpLm9yYnV0aWwuZnNtLklucHV0OwoKcHVibGljIGNsYXNzIExvZ2luSkZyYW1lIGV4dGVuZHMgSkZyYW1lIHsKCgkvKioKCSAqIAoJICovCglwcml2YXRlIHN0YXRpYyBmaW5hbCBsb25nIHNlcmlhbFZlcnNpb25VSUQgPSAxTDsKCQoJcHVibGljIExvZ2luSkZyYW1lKFN0cmluZyB0aXRsZSkgewoJCS8vIFRPRE8gQXV0by1nZW5lcmF0ZWQgY29uc3RydWN0b3Igc3R1YgoJCXN1cGVyKHRpdGxlKTsKCQl0aGlzLnNldFNpemUoNjAwLDQwMCk7CgkJdGhpcy5zZXREZWZhdWx0Q2xvc2VPcGVyYXRpb24oSkZyYW1lLkVYSVRfT05fQ0xPU0UpOwoJCXRoaXMuc2V0TG9jYXRpb25SZWxhdGl2ZVRvKG51bGwpOwoJCXRoaXMuc2V0VmlzaWJsZSh0cnVlKTsKLy8JCUNvbnRhaW5lciBjb24gPSBuZXcgQ29udGFpbmVyKCk7Ci8vCQljb24uYWRkKCkKCQl0aGlzLmdldENvbnRlbnRQYW5lKCkuYWRkKGNyZWF0ZU1haW5QYW5lbCgpKTsKCX0KCQoJCgkKCQoKCXByaXZhdGUgSlBhbmVsIGNyZWF0ZU1haW5QYW5lbCgpIHsKCQkvLyBUT0RPIEF1dG8tZ2VuZXJhdGVkIG1ldGhvZCBzdHViCgkJSlBhbmVsIGpwbiA9IG5ldyBKUGFuZWwoKTsKCQlqcG4uc2V0TGF5b3V0KG5ldyBCb3JkZXJMYXlvdXQoKSk7CgkJanBuLmFkZChUaXRsZSgpLEJvcmRlckxheW91dC5OT1JUSCk7CgkJanBuLmFkZChOYW1lKCksQm9yZGVyTGF5b3V0LldFU1QpOwoJCWpwbi5hZGQoSW5wdXQoKSxCb3JkZXJMYXlvdXQuQ0VOVEVSKTsKCQlqcG4uYWRkKFN0YXR1cygpLEJvcmRlckxheW91dC5FQVNUKTsKCQlqcG4uYWRkKExvZ2luKCksQm9yZGVyTGF5b3V0LlNPVVRIKTsKCQkKCQlyZXR1cm4ganBuOwoJfQoKCgoKCglwcml2YXRlIEpQYW5lbCBMb2dpbigpIHsKCQkvLyBUT0RPIEF1dG8tZ2VuZXJhdGVkIG1ldGhvZCBzdHViCgkJSlBhbmVsIGpwbiA9IG5ldyBKUGFuZWwoKTsKCQlqcG4uYWRkKG5ldyBKQnV0dG9uKCJMb2dpbiIpKTsKCQlyZXR1cm4ganBuOwoJfQoKCgoKCglwcml2YXRlIENvbXBvbmVudCBTdGF0dXMoKSB7CgkJLy8gVE9ETyBBdXRvLWdlbmVyYXRlZCBtZXRob2Qgc3R1YgoJCUpQYW5lbCBqcG4gPSBuZXcgSlBhbmVsKCk7CgkJanBuLnNldExheW91dChuZXcgR3JpZExheW91dCgyLDEsNSw1KSk7CgkJanBuLmFkZChuZXcgSkxhYmVsKCJXcm9uZyIpKTsKCQlqcG4uYWRkKG5ldyBKTGFiZWwoIldyb25nIikpOwoJCQoJCXJldHVybiBqcG47Cgl9CgoKCgoKCXByaXZhdGUgQ29tcG9uZW50IElucHV0KCkgewoJCS8vIFRPRE8gQXV0by1nZW5lcmF0ZWQgbWV0aG9kIHN0dWIKCQlKUGFuZWwganBuID0gbmV3IEpQYW5lbCgpOwoJCWpwbi5zZXRMYXlvdXQobmV3IEdyaWRMYXlvdXQoMiwxLDUsNSkpOwoJCWpwbi5hZGQobmV3IEpUZXh0RmllbGQoMTApKTsKCQlqcG4uYWRkKG5ldyBKUGFzc3dvcmRGaWVsZCgxMCkpOwoJCXJldHVybiBqcG47Cgl9CgoKCgoKCXByaXZhdGUgQ29tcG9uZW50IE5hbWUoKSB7CgkJLy8gVE9ETyBBdXRvLWdlbmVyYXRlZCBtZXRob2Qgc3R1YgoJCUpQYW5lbCBqcG4gPSBuZXcgSlBhbmVsKCk7CgkJanBuLnNldExheW91dChuZXcgR3JpZExheW91dCgyLDEsNSw1KSk7CgkJanBuLmFkZChuZXcgSkxhYmVsKCJVc2VyIG5hbWUiKSk7CgkJanBuLmFkZChuZXcgSkxhYmVsKCJQYXNzd29yZCIpKTsKCQlyZXR1cm4ganBuOwoJfQoKCgoKCglwcml2YXRlIENvbXBvbmVudCBUaXRsZSgpIHsKCQkvLyBUT0RPIEF1dG8tZ2VuZXJhdGVkIG1ldGhvZCBzdHViCgkJSlBhbmVsIGpwbiA9IG5ldyBKUGFuZWwoKTsKCQlqcG4uYWRkKG5ldyBKTGFiZWwoIkxvZ2luIHRvIG15IEJsb2ciKSk7CgkJcmV0dXJuIGpwbjsKCX0KCgoKCgoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCS8vIFRPRE8gQXV0by1nZW5lcmF0ZWQgbWV0aG9kIHN0dWIKCQluZXcgTG9naW5KRnJhbWUoIsSQxINuZyBuaOG6rXAiKTsKCgl9Cgp9Cg==
compilation info
Main.java:18: error: class LoginJFrame is public, should be declared in a file named LoginJFrame.java
public class LoginJFrame extends JFrame {
^
Main.java:16: warning: Input is internal proprietary API and may be removed in a future release
import com.sun.corba.se.spi.orbutil.fsm.Input;
^
1 error
1 warning
stdout