panaljava的简单介绍

博主:adminadmin 2023-01-24 00:48:12 391

今天给各位分享panaljava的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中在panel上绘图的问题

创建一个继承Panel的类,重写类里面的paint()方法,再在paint()方法里画出不同的图形,就可以了,

如果觉得要用一个只有一个参数的paint(Graphics

g)方法里画不同的图形比较困难的话,可以在类里新建一个向类里传入图片地址的构造方法,新建对象的时候在构造方法里传入就可以搞定了。

java面板Panel

nineGridLayout 的绘制组件方法名有误,piantComponent(Graphics g),应该是paintComponent(Graphics g)

java中的panel 问题

不知道lz是否是想实现这样的效果??

下面是修改之后的程序:

import java.awt.*;

import java.awt.event.*;

public class GraphicsDDA extends Frame implements ItemListener, ActionListener {

private Label label1;

private TextField startX;

private Label label2;

private TextField startY;

private Label label3;

private TextField endX;

private Label label4;

private TextField endY;

private Choice colorChoice;

private Button start;

private Panel panel;

public GraphicsDDA() {

super("DDA");

label1 = new Label("起点X");

startX = new TextField(5);

label2 = new Label("起点Y");

startY = new TextField(5);

label3 = new Label("终点X");

endX = new TextField(5);

label4 = new Label("终点Y");

endY = new TextField(5);

colorChoice = new Choice();

colorChoice.add("BLACK");

colorChoice.add("BLUE");

colorChoice.add("GREEN");

colorChoice.add("CYAN");

colorChoice.add("RED");

colorChoice.add("MAGENTA");

colorChoice.add("LIGHTGRAY");

colorChoice.add("DARKGRAY");

start = new Button("开始");

panel = new Panel();

panel.add(label1);

panel.add(startX);

panel.add(label2);

panel.add(startY);

panel.add(label3);

panel.add(endX);

panel.add(label4);

panel.add(endY);

panel.add(colorChoice);

panel.add(start);

add("Center", panel);

// panel.setSize(100, 100);

// panel.setLocation(100, 100);

// panel.setBackground(Color.white);

// this.setLayout(new BorderLayout());

this.setSize(800, 600);

//this.setBackground(Color.lightGray);

this.setVisible(true);

this.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

}

public void itemStateChanged(ItemEvent e) {

}

public void actionPerformed(ActionEvent e) {

}

public static void main(String[] args) {

new GraphicsDDA();

}

}

Java Panel与Frame

Frame是框架窗体,有边框的,Panel是面板,无边框,一般把几个Panel加到一个Frame上

Sun公司的定义:Frame是带标题和边框的最顶层窗体;Panel是个最简单的容器类,它提供空间让程序放其它组件,包括其它Panel。

添加到容器中的组件放在一个列表中。列表的顺序将定义组件在容器内的正向堆栈顺序。如果将组件添加到容器中时未指定索引,则该索引将被添加到列表尾部(此后它位于堆栈顺序的底部)。

public Component getComponent(int n) 获得此容器中的第 n 个组件。public Component[] getComponents() 获得此容器中的所有组件。

这样可以么?

panaljava的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、panaljava的信息别忘了在本站进行查找喔。