fork download
  1. package topica.io;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.GridBagConstraints;
  7. import java.awt.GridLayout;
  8.  
  9. import javax.swing.JButton;
  10. import javax.swing.JFrame;
  11. import javax.swing.JLabel;
  12. import javax.swing.JPanel;
  13. import javax.swing.JPasswordField;
  14. import javax.swing.JTextField;
  15.  
  16. import com.sun.corba.se.spi.orbutil.fsm.Input;
  17.  
  18. public class LoginJFrame extends JFrame {
  19.  
  20. /**
  21. *
  22. */
  23. private static final long serialVersionUID = 1L;
  24.  
  25. public LoginJFrame(String title) {
  26. // TODO Auto-generated constructor stub
  27. super(title);
  28. this.setSize(600,400);
  29. this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  30. this.setLocationRelativeTo(null);
  31. this.setVisible(true);
  32. // Container con = new Container();
  33. // con.add()
  34. this.getContentPane().add(createMainPanel());
  35. }
  36.  
  37.  
  38.  
  39.  
  40.  
  41. private JPanel createMainPanel() {
  42. // TODO Auto-generated method stub
  43. JPanel jpn = new JPanel();
  44. jpn.setLayout(new BorderLayout());
  45. jpn.add(Title(),BorderLayout.NORTH);
  46. jpn.add(Name(),BorderLayout.WEST);
  47. jpn.add(Input(),BorderLayout.CENTER);
  48. jpn.add(Status(),BorderLayout.EAST);
  49. jpn.add(Login(),BorderLayout.SOUTH);
  50.  
  51. return jpn;
  52. }
  53.  
  54.  
  55.  
  56.  
  57.  
  58. private JPanel Login() {
  59. // TODO Auto-generated method stub
  60. JPanel jpn = new JPanel();
  61. jpn.add(new JButton("Login"));
  62. return jpn;
  63. }
  64.  
  65.  
  66.  
  67.  
  68.  
  69. private Component Status() {
  70. // TODO Auto-generated method stub
  71. JPanel jpn = new JPanel();
  72. jpn.setLayout(new GridLayout(2,1,5,5));
  73. jpn.add(new JLabel("Wrong"));
  74. jpn.add(new JLabel("Wrong"));
  75.  
  76. return jpn;
  77. }
  78.  
  79.  
  80.  
  81.  
  82.  
  83. private Component Input() {
  84. // TODO Auto-generated method stub
  85. JPanel jpn = new JPanel();
  86. jpn.setLayout(new GridLayout(2,1,5,5));
  87. jpn.add(new JTextField(10));
  88. jpn.add(new JPasswordField(10));
  89. return jpn;
  90. }
  91.  
  92.  
  93.  
  94.  
  95.  
  96. private Component Name() {
  97. // TODO Auto-generated method stub
  98. JPanel jpn = new JPanel();
  99. jpn.setLayout(new GridLayout(2,1,5,5));
  100. jpn.add(new JLabel("User name"));
  101. jpn.add(new JLabel("Password"));
  102. return jpn;
  103. }
  104.  
  105.  
  106.  
  107.  
  108.  
  109. private Component Title() {
  110. // TODO Auto-generated method stub
  111. JPanel jpn = new JPanel();
  112. jpn.add(new JLabel("Login to my Blog"));
  113. return jpn;
  114. }
  115.  
  116.  
  117.  
  118.  
  119.  
  120. public static void main(String[] args) {
  121. // TODO Auto-generated method stub
  122. new LoginJFrame("Đăng nhập");
  123.  
  124. }
  125.  
  126. }
  127.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
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
Standard output is empty