在JFrame Swing中绘制像素

时间:2013-03-16 14:26:46

标签: java swing line pixels

我知道在摇摆中创建文本字段和标签。现在我想通过绘制摆动像素绘制一条线,我已经阅读了本网站上的所有示例以及任何其他网站,但我没有得到它。我知道如何在小程序中做到这一点,但我想在摇摆中做到这一点。请帮忙。

import javax.swing.*;
import java.awt.*;

class dline{
   JFrame j;
   dline(){
      j = new JFrame("Line Draw");
      j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      j.setExtendedState(Frame.MAXIMIZED_BOTH);
      j.setVisible(true);
   }
   public void paintComponent(Graphics g){
      g.drawLine(10, 25,250, 300);
   }
   public static void main(String s[]){
      SwingUtilities.invokeLater(new Runnable(){
         public void run(){
            new dline();
         }
      });
   }
}

1 个答案:

答案 0 :(得分:4)

  1. 创建一个扩展JPanel的类DrawingPanel
  2. 将方法paintComponent()移入其中
  3. 将DrawingPanel的实例添加到您的Frame
  4. 来自JDK 7 documentation

      

    您可以在The中找到有关使用JFrame的面向任务的文档   Java教程,在How to Make Frames部分。

    正如camickr所说:阅读Swing tutorial on Custom Painting