201671010131 2016-2017-2 《Java程序设计》

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了201671010131 2016-2017-2 《Java程序设计》相关的知识,希望对你有一定的参考价值。

本周学习了图形程序设计。

基本内容有:简单的图形框架的构建。

EventQueue.invokeLater(() ->
{
SimpleFrame frame = new SimpleFrame();

frame.setTitle();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
});

private static String message;

public static String getMessage() {
return message;
}
public SimpleFrame()
{
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
}

图形提示语的编写: fra.setTitle("welcome!");//窗口提示语

框架定位:

// set frame width, height and let platform pick screen location

setSize(screenWidth /2, screenHeight /2);//长,宽,为屏幕的一半,
setLocationByPlatform(true);//决定框架所放的位置。

在组件中显示信息:

public void paintComponent(Graphics g)//描述绘制组件的方法。
{
Graphics2D g2 = (Graphics2D) g;

// draw a rectangle

double leftX = 100;
double topY = 100;
double width = 200;
double height = 150;。。。。}

还有组件中图形的构建:

public DrawFrame()
{
add(new DrawComponent());//将一个给定组件添加到内容窗格中,本题为矩形。
pack();//调整窗口大小。
}

Rectangle2D rect = new Rectangle2D.Double(leftX, topY, width, height);
g2.draw(rect);

 g2.draw(new Line2D.Double(leftX, topY, leftX + width, topY + height));//。左上角的位置和长高。

可以生成多个窗口,但是不能做成多层的。



























以上是关于201671010131 2016-2017-2 《Java程序设计》的主要内容,如果未能解决你的问题,请参考以下文章

201671010131 2016-2017-2 《Java程序设计》

201671010131 2016-2017-2 《Java程序设计》

201671010131 2016-2017-2 《Java程序设计》艰难的旅程.

201671010131 2016-2017-2 《Java程序设计》初学Java,所感所学总结。

201671010131 2016-2017-2 《Java程序设计》第二周 由简入繁的开始。

201671010131《面向对象程序设计课程学习进度条》