import java.awt.Color ;
import java.awt.Dimension ;
import java.awt.Graphics ;
import javax.swing.JFrame ;
import javax.swing.JLabel ;
import javax.swing.JPanel ;
public class GUI
extends JFrame {
public GUI( ) {
setTitle( "Frame" ) ;
setDefaultCloseOperation
( JFrame .
EXIT_ON_CLOSE ) ; add( new MainPanel( ) ) ;
setResizable( false ) ;
pack( ) ;
setVisible( true ) ;
}
public static void main
( String [ ] args
) { new GUI( ) ;
}
}
class MainPanel
extends JPanel {
public MainPanel( ) {
setBackground
( Color .
black ) ; label.setText ( "Hello World" ) ;
label.
setForeground ( Color .
green ) ; add( label) ;
}
@Override
public void paintComponent
( Graphics g
) { super .paintComponent ( g) ;
g.drawLine ( 0 , 250 , 500 , 250 ) ;
}
@Override
return size;
}
}
CmltcG9ydCBqYXZhLmF3dC5Db2xvcjsKaW1wb3J0IGphdmEuYXd0LkRpbWVuc2lvbjsKaW1wb3J0IGphdmEuYXd0LkdyYXBoaWNzOwppbXBvcnQgamF2YXguc3dpbmcuSkZyYW1lOwppbXBvcnQgamF2YXguc3dpbmcuSkxhYmVsOwppbXBvcnQgamF2YXguc3dpbmcuSlBhbmVsOwoKcHVibGljIGNsYXNzIEdVSSBleHRlbmRzIEpGcmFtZXsKCiAgICBwdWJsaWMgR1VJKCkgewogICAgICAgIHNldFRpdGxlKCJGcmFtZSIpOwogICAgICAgIHNldERlZmF1bHRDbG9zZU9wZXJhdGlvbihKRnJhbWUuRVhJVF9PTl9DTE9TRSk7CiAgICAgICAgYWRkKG5ldyBNYWluUGFuZWwoKSk7CiAgICAgICAgc2V0UmVzaXphYmxlKGZhbHNlKTsKICAgICAgICBwYWNrKCk7CiAgICAgICAgc2V0VmlzaWJsZSh0cnVlKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgbmV3IEdVSSgpOwogICAgfQp9CgpjbGFzcyBNYWluUGFuZWwgZXh0ZW5kcyBKUGFuZWx7CgoJcHJpdmF0ZSBmaW5hbCBEaW1lbnNpb24gc2l6ZSA9IG5ldyBEaW1lbnNpb24oNTAwLCA1MDApOwoKCXB1YmxpYyBNYWluUGFuZWwoKSB7CgogICAgICAgIEpMYWJlbCBsYWJlbCA9IG5ldyBKTGFiZWwoKTsKICAgICAgICBzZXRCYWNrZ3JvdW5kKENvbG9yLmJsYWNrKTsKICAgICAgICBsYWJlbC5zZXRUZXh0KCJIZWxsbyBXb3JsZCIpOwogICAgICAgIGxhYmVsLnNldEZvcmVncm91bmQoQ29sb3IuZ3JlZW4pOwogICAgICAgIGFkZChsYWJlbCk7Cgl9CgogICAgQE92ZXJyaWRlCglwdWJsaWMgdm9pZCBwYWludENvbXBvbmVudChHcmFwaGljcyBnKSB7CiAgICAJc3VwZXIucGFpbnRDb21wb25lbnQoZyk7CiAgICAgICAgZy5zZXRDb2xvcihDb2xvci5HUkVFTik7CiAgICAgICAgZy5kcmF3TGluZSgwLCAyNTAsIDUwMCwgMjUwKTsKICAgIH0KCiAgICBAT3ZlcnJpZGUKICAgIHB1YmxpYyBEaW1lbnNpb24gcHJlZmVycmVkU2l6ZSgpIHsKICAgIAlyZXR1cm4gc2l6ZTsKICAgIH0KfQ==
compilation info
Main.java:9: error: class GUI is public, should be declared in a file named GUI.java
public class GUI extends JFrame{
^
Note: Main.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 error
stdout