Quantcast
Channel: プログラム の個人的なメモ
Viewing all articles
Browse latest Browse all 860

【Java】【Swing】 独自のグラフィックを表示させる [1]

$
0
0

サンプル

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class CustomSwing {
  public static void main(String[] args) {
    JFrame frame = new JFrame("BorderLayout Demo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    JPanel panel = new JPanel() {
      private static final long serialVersionUID = 1L;

      @Override
      protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(Color.DARK_GRAY);
        g.fillRect(10, 10, 100, 100);
        g.setColor(Color.BLUE);
        g.setFont(new Font("Serif", Font.BOLD, 36));
        g.drawString("Hello World!", 10, 50);
      }

    };

    frame.add(panel);
    frame.pack();
    frame.setVisible(true);
  }
}


Viewing all articles
Browse latest Browse all 860

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>