import java.awt.*;
成都创新互联公司是一家集网站建设,天峨企业网站建设,天峨品牌网站建设,网站定制,天峨网站建设报价,网络营销,网络优化,天峨网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
import javax.swing.*;
public class Rectangle extends JFrame {
public void CreateJFrame(String title) {
JFrame frame = new JFrame();
Container container = frame.getContentPane();
JLabel jl = new JLabel("窗体");
container.add(jl);
jl.setHorizontalAlignment(SwingConstants.CENTER);
frame.setBounds(20, 30, 120, 30);
frame.setVisible(true);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new Rectangle().CreateJFrame("创建窗体");
}
}
这个问题是IE在载入java applte时没有初始化成功!是IE的问题,这样吧,你可以用JDK自代的appletviewer(小程序查看器)来先查看你的程序,
像这样:
import java.applet.Applet;
impot
public class IsAppletHello extends Applet
{
public void paint(Graphics g)
{
g.drawString("Hello java!");
}
}
//applet code="IsAppletHello.class" width=300 heigth=300/applet
在命令行直指键入appletviewer IsAppletHello.java
这样就不用去写html文件了.你也可以去写一个html不过在命令行直指键入的就是appletviewer IsAppletHello.class了.
给你说下思想
第一种:
用到2个简单面板
第一个面板放到内容面板的中心区域(设置成流式布局)
第二个面板放到第一个面板里面(画矩形)
给面板2注册监听器(鼠标)
后面的自己构思吧
放大或者缩小 根据面板的中心
第二种思想就是直接利用 多文档技术
public void drawRect(int x,
int y,
int width,
int height)
类 Graphics 中的 drawRect
参数:
x - 要绘制矩形的 x 坐标。
y - 要绘制矩形的 y 坐标。
width - 要绘制矩形的宽度。
height - 要绘制矩形的高度。
实心的如下
fillRect
public abstract void fillRect(int x,
int y,
int width,
int height)填充指定的矩形。该矩形左边缘和右边缘分别位于 x 和 x + width - 1。上边缘和下边缘分别位于 y 和 y + height - 1。得到的矩形覆盖 width 像素宽乘以 height 像素高的区域。使用图形上下文的当前颜色填充该矩形。
参数:
x - 要填充矩形的 x 坐标。
y - 要填充矩形的 y 坐标。
width - 要填充矩形的宽度。
颜色g.setColor(参数);
画g.fillRect(参数);
g.drawRect(100, 100, 80, 80);这个有问题。貌似应该是这样g.drawRect(x,y,x+width,y+height),所以你画的图长宽都为负数,看不到图形了。
直线 是 Line2D
矩形是 Rectangle2D
弧 Arc2D
椭圆 Ellipse2D
圆角矩形是 RoundRectangle2D
上面的都在 java.awt.geom包里
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款