怎么用swing在指定位置画矩形?

expiator 2014-04-04 12:20:06

用JFrame还是JPanel?
学得好乱啊。
...全文
343 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
静山晚风 2014-04-12
  • 打赏
  • 举报
回复
虽然都可以用,但是 针对不一样 初始的整体面板都是 Frame,只有 frame的局部采用panel
nj_dobetter 2014-04-11
  • 打赏
  • 举报
回复
JPanel, JComponent都可以啊
expiator 2014-04-04
  • 打赏
  • 举报
回复
引用 1 楼 rumlee 的回复:
画矩形,什么组建都可以。
不明白错在哪里。求指教。
expiator 2014-04-04
  • 打赏
  • 举报
回复
引用 1 楼 rumlee 的回复:
画矩形,什么组建都可以。

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class Juxing extends JPanel {
	public Juxing()  {       //构造器
		super();
		setLayout(null);
	  }	
	public void pl() {
	  JPanel panel=new JPanel();
	  panel.setBackground(Color.GREEN);      //设置面板背景为绿色
	  panel.setBounds(20,20,250,250);               //在坐标位置画矩形
	}
     	
 public static void main(String[] args)  {
		JFrame frame = new JFrame();
		Juxing jx=new Juxing();
	    frame.add(jx);       //把矩形面板放入容器类
		frame.setSize(800, 600);
		frame.setVisible(true);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
   }
}
sunbo624 2014-04-04
  • 打赏
  • 举报
回复
其实都是Panel
rumlee 2014-04-04
  • 打赏
  • 举报
回复
画矩形,什么组建都可以。
expiator 2014-04-04
  • 打赏
  • 举报
回复
引用 5 楼 huadis 的回复:
把swing的组件层次结构再看一下
在swing下的setBounds用来画矩形。那画线段是什么方法?drawLine好像不行。感觉画线段比画图形难。。
huadis 2014-04-04
  • 打赏
  • 举报
回复
把swing的组件层次结构再看一下

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧