62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public class AA extends JFrame {
public void test() {
}
public static void main(String[] args) {
JFrame m = new AA();
m.setSize(400, 200);
m.setBackground(Color.black);
m.setVisible(true);
Graphics g = m.getGraphics();
g.setColor(Color.black);
g.drawLine(0, 0, 100, 100);
m.repaint();
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.drawRect(50, 50, 100, 40);
g.drawRect(50, 120, 100, 40);
g.drawLine(100, 90, 100, 120);
}
}
恩,这个例子明白了,绘制是一个一个画出来的。
对已那个方块我的实现是打算用BOX延Y布局的不定数量的label( 组织名取出的人数+1 个label),java能不能实现类似网页CSS那样的描边功能?,如果能给BOX描边这个方框也就简单了。
然后还想请教打印是怎么实现的,这会才发现自己学这么久没接触到过这方面
主要在WINDOWS下应用,如果JAVA不能完成的话,能提交给WINDOWS完成也行的。先谢谢前面的解答
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public class AA extends JFrame {
public void test() {
}
public static void main(String[] args) {
JFrame m = new AA();
m.setSize(400, 200);
m.setBackground(Color.black);
m.setVisible(true);
Graphics g = m.getGraphics();
g.setColor(Color.black);
g.drawLine(0, 0, 100, 100);
m.repaint();
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.drawRect(50, 50, 100, 40);
g.drawRect(50, 120, 100, 40);
g.drawLine(100, 90, 100, 120);
}
}