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. 将 DrawingPanel 的实例添加到您的框架

JDK 7 文档

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

正如camickr所说:阅读自定义绘画的 Swing 教程

于 2013-03-16T14:30:43.760 回答