9
A
回答
7
我创建了一个小例子程序:
public class Test extends JFrame {
public Test() {
this.setPreferredSize(new Dimension(400, 400));
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
@Override
public void paint(Graphics g) {
super.paint(g);
// define the position
int locX = 200;
int locY = 200;
// draw a line (there is no drawPoint..)
g.drawLine(locX, locY, locX, locY);
}
public static void main(String[] args) {
Test test = new Test();
}
}
你也可以使用update或paintComponents方法,这会更好。但是,你必须确保它被调用。如果你有问题,它不会被调用,你可以采用如下方案:Why is paint()/paintComponent() never called?
1
简单性和实用性之间的最佳平衡点很可能将是扩展JPanel,并重写paintComponent(图形)。然后把该面板在您的JFrame(用适当的布局这里有一些使用说明:。http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/JComponent.html#paintComponent%28java.awt.Graphics%29
1
看到
void update(Graphics g)
JFrame类的方法 图形API(像画点,画线,画弧等)都在图形类
编辑:http://www.javadb.com/drawing-a-line-using-java-2d-graphics-api
0
问问自己,如果你真的想延长JFrame
或JPanel
。如果您决定不这样做,那么您可以创建一个基本的JComponent
。取决于您使用的布局管理器,您可能会取得不同的成功。
public class PixelComponent extends JComponent
{
private Color color;
public PixelComponent(Color color)
{
super();
this.color = color;
}
public PixelComponent()
{
this(Color.BLACK);
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(color);
g.fillRect(0, 0, 1, 1);
}
}
0
发送图形和参考轴x和y使一个像素:
private void doPixel(Graphics g, int x, int y){ g.fillRect(x, y, 1, 1); }
相关问题
- 1. 确定在Java中旋转矩形内的鼠标点击(AWT,摆动)
- 2. JAVA制作时间摆动计时器
- 3. 在Java AWT中绘制单个像素的最快方法图形
- 4. Java ProgressBar在摆动
- 5. Java,Swing,Awt - 在图像上绘制矩形并使其可见
- 6. 在框架中添加多个摆动/ awt形状
- 7. 如何在Java摆动
- 8. Java在摇摆中采样像素颜色
- 9. 摆动计时器不工作(Java)
- 10. 摇摆/“选择列表”的实施AWT
- 11. 如何在android中摆动像钟摆一样的图像?
- 12. Java Table - AWT
- 13. 如何在Java绘制中使用摆动的选定区域执行鼠标点击动作
- 14. 制作Button类(没有用摆动)
- 15. Java swing/awt组件绘制棋盘
- 16. 使用AWT绘制Java图形
- 17. java - AWT fillOval不绘制新对象
- 18. 摆动组件和awt事件的问题
- 19. 在awt中显示图像
- 20. 在awt中添加图像
- 21. Java - 二进制图像像素索引
- 22. 铬像可折叠的搜索栏(在Java中 - 摆动)
- 23. 摆动定制组件dummylistener
- 24. 如何在Matlab中绘制弹簧摆的弹簧摆的摆动运动
- 25. 摆动焦点问题
- 26. 摆动瓷砖图像
- 27. 使用摆动在图像上绘制形状
- 28. Java - 显示摆动GUI
- 29. 的Java /摆动:JSlider.setValue阻止
- 30. 在摆动中显示图像
整齐的小例子感谢。我不得不添加进口来运行:import javax.swing。*; import java.awt.Graphics; import java.awt.Dimension; – strainer 2010-11-18 17:57:36
谢谢,你知道如何设置线/点/点的颜色吗? :) – 2010-11-18 22:31:40
如何做双打而不是整数? – 2018-01-14 10:28:10