「java界面图形怎么用」java图形界面用什么

博主:adminadmin 2022-11-28 15:42:09 33

本篇文章给大家谈谈java界面图形怎么用,以及java图形界面用什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA的图形界面的布局设计有哪些,各种布局的用法。

基本有五种

BorderLayout 边界布局管理器

将容器分为东、南、西、北、中五个区域

分别用BorderLayout.SOUTH BorderLayout.NORTH BorderLayout.EAST BorderLayout.WEST BorderLayout.CENTER

FlowLayout 流式布局管理器

按照组件的添加顺序将组件从左到右放置在容器中。允许左对齐、居中对齐、或右对齐

GridLayout网格布局管理器

将容器分割成多行多列 按照组件添加的顺序一次讲组件从左到右放置

GridBagLayout网格包布局管理器

允许组件中各个组件的大小各不相同

CardLayout 卡片布局管理器

将界面看成一些列的卡片,每一个卡片都有一个容器,任何时候只有一张卡片时可见的

构造方法有CradLayout()和CradLayout(int hgap,int vgap)

参数hgap表示卡片和容器的左右边界之间的间隙,参数vgap表示卡片和容器的上下边界之间的间隙

java怎么实现图形化界面

java图形化界面还是有很多内容要学习的,可以参考 如下实例:

public class Test extends JFrame{

MyPanel mp=null;

public static void main(String[] args){

// TODO Auto-generated method stub

Test jf= new Test();

}

public Test(){

mp=new MyPanel();

this.add(mp);

//设置标题

this.setTitle("绘图");

//设置窗体大小

this.setSize(400, 300);

//设置窗体的位置

this.setLocation(100,100);

//限制窗体的大小

this.setResizable(false);

//关闭窗体时,同时退出java虚拟机

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//显示窗体

this.setVisible(true);

}

}

//定义一个MyPanel(我自己的面板,用于绘图和实现绘图区域)

class MyPanel extends JPanel

{

//覆盖JPanel的paint方法

//Graphics是绘图的重要类,可以把它理解成一只画笔

public void paint(Graphics g)

{

//1。调用父类函数完成初始化

super.paint(g);

// //画圆

// g.drawOval(100, 100, 20, 20);

// //画直线

// g.drawLine(50, 150,150, 200);

// //画矩形边框

// g.drawRect(150, 150, 30, 40);

//

// //设置颜色。默认为黑色

// g.setColor(Color.blue);

// //填充矩形

// g.fillRect(10, 10, 20, 30);

//画弧形

g.drawArc(200,10, 100,150, 120,-80);

//在面板上画图片

Image im=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("图片路径"));

//显示图片

g.drawImage(im, 10, 10,200,180,this);

//画字

g.setColor(Color.red);

g.setFont(new Font("华文彩云",Font.BOLD,20));

g.drawString("要写的字", 80,220);

}

}

「java界面图形怎么用」java图形界面用什么

怎样运行JAVA的图形界面

如有个为Hello.java的文件

首先运行里输入cmd

找到你保存的java安装路径bin下(也可设置环境变量,就可以保存在其他位置,具体怎么设置好多书上有,如果不知道可以联系我)

然后输入javac Hello.java

再输入java Hello

这样它就会生成一个叫Hello.class文件

再打开个记事本

输入下面的代码:

html

body

applet code="Hello.class" height=200 width=300

/applet

/body

/html

保存在bin目录下Hello(自定义的).html

再cmd中输入appletviewer Hello.html就行了

java图形界面的布局

没用过SWT的人路过,提供一个SWING:

窗口用JFrame(frame),布局为BorderLayout.

顶部为JLabel(labelTop),带图片和文字,用frame.add(labelTop, BorderLayout.NORTH)加入

左面为JPanel(panelLeft),布局为BoxLayout,参数Y_AXIS.需要在创建JPanel时设置Layout为NULL,然后再创建BoxLayout时需要把已经建立的panelLeft作为参数传进去,然后再设置panelLeft的Layout为那个BoxLayout。用frame.add(panelLeft, BorderLayout.WEST)加入

中间为一堆不同功能的JPanel,布局根据功能而定了,在点击按钮时,移除frame此时中间的panel(记录在一个自己的变量panelCenter里),然后加入按钮对应的panel,再把加入的panel存入变量panelCenter.

java中paint()的具体用法是什么?

1、这个方法需要注意的地方不多,也就是重写时,先调用 super.paint(g) 方法 。paint方法不需要编写代码调用,只需要重写。

2、paint 。public void paint(Graphics g)绘制容器。该方法将 paint 转发给任意一个此容器子组件的轻量级组件。如果重新实现此方法,那么应该调用 super.paint(g) 方法,从而可以正确地呈现轻量级组件。如果通过 g 中的当前剪切设置完全剪切某个子组件,则不会将 paint() 转发给这个子组件。

3、调用paint的一般是repaint()或当显示器刷新的时候调用的类似repaint()的类。 当对于桌面执行了某类操作,改变了桌面上的图象时,jvm收到界面被调整的信息,此时会调用visible是ture的图形组件的repaint()方法对界面重绘。

4、当然,直接重绘或全部重绘是很亏的,一个是用双缓存技术,另一个是只对桌面上显示的部分重绘。双缓存是指在缓存内先模拟重绘过程,只把最后成形的结果传给显示器显示。

paint表示实参个数可变。比如:private static int sumUp(int... values) {//表示传入sumUp的整数个数不确定,values是一个长度不确定的int数组,根据传入的参数确定长度

java界面图形怎么用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java图形界面用什么、java界面图形怎么用的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-28,除非注明,否则均为首码项目网原创文章,转载请注明出处。