Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. //import java.awt.event.*;
  4.  
  5. class Test extends JFrame /*implements ActionListener*/{
  6. public static void main(String[] args) {
  7. Test frame = new Test("タイトル");
  8. frame.add(new DrawCanvas());
  9. frame.setVisible(true);
  10. }
  11.  
  12. Test(String title){
  13. setTitle(title);
  14. setSize(600,400);
  15. setLocationByPlatform(true);
  16. setLAF();
  17. //setResizable(false);
  18. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  19.  
  20. /*JPanel p = new JPanel();
  21. JButton btn1 = new JButton("ヘルプ");
  22. JButton btn2 = new JButton("スタート");
  23. JButton btn3 = new JButton("オプション");
  24. btn2.addActionListener(this);
  25.  
  26. p.add(btn1);
  27. p.add(btn2);
  28. p.add(btn3);
  29.  
  30. getContentPane().add(p, BorderLayout.SOUTH);*/
  31. }
  32.  
  33. void setLAF() {
  34. try {
  35. UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
  36. } catch (Exception e) {
  37. e.printStackTrace();
  38. }
  39. }
  40.  
  41. /*public void actionPerformed(ActionEvent e){
  42. setLAF();
  43. setTitle("ゲーム");
  44. setSize(640,480);
  45. setLocationByPlatform(true);
  46. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  47. }*/
  48. }
  49.  
  50. class DrawCanvas extends JPanel{
  51. public void paintComponent(Graphics g) {
  52. super.paintComponent(g);
  53. Graphics2D g2 = (Graphics2D)g;
  54. g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
  55. g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
  56. g2.fillOval(133, 234, 50, 50);
  57. Font font = new Font("HGP創英角ポップ体",Font.PLAIN,30);
  58. g2.setFont(font);
  59. g2.drawString("GAME", 150, 150);
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement