2

テキストフィールドとラベルをスイングで作成することを知っています。今、私はスイングでピクセルをプロットして線を引きたいと思っています.このサイトと他のサイトのすべての例を読みましたが、取得できません. アプレットで行う方法は知っていますが、スイングで行いたいです。助けてください。

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();
         }
      });
   }
}
4

1 に答える 1

4
  1. JPanel を拡張する DrawingPanel クラスを作成する
  2. メソッド paintComponent() をその中に移動します
  3. Frame に DrawingPanel のインスタンスを追加する

JDK 7のドキュメントから:

JFrame の使用に関するタスク指向のドキュメントは、Java チュートリアルのHow to Make Framesセクションにあります。

camickrが言うように: Custom Painting に関する Swing チュートリアルを読んでください

于 2013-03-16T14:30:43.760 に答える