当前位置:首页 » 编程语言 » java面板

java面板

发布时间: 2022-01-31 20:15:32

java制作面板

一,选择一种GUI进行编程,有SWING、SWT等
我替你选了swing,其它玩不好
二,新建一个窗体,关键类JFrame
三,在这个窗体里加上一个选项卡容器,关键类:JTabbedPane
四,在选项卡容器上添加各个选项卡:关键点:JTabbedPane.addTab,JPANEL
五,在你的第一个选项卡上加一按钮(你那是按钮还是标签)?关键点,Jpanel的布局
六,其它东东,比如你的无最大(小)化按钮、windows的风格外观等等
代码不上了

这个界面很简单,无非就是把某一组件加到它的父组件中并给其设计位置而已,没用到高深的东西

❷ 在java中面板和框架什么区别

认识java中的面板

1.java中的面板关系和种类如下:

2.java中的框架(JFrame)

JFrame上可以根据需要加载各种面板,在Swing中的JFrame窗体与AWT中的Frame窗体有一些不同。JFrame由他的窗体本身加上其上的JRootPane根面板,JLayeredPane层面板,containPane内容面板,glassPane玻璃面板,JMenuBar菜单栏(可选,不包括在内)四部分组成。其中根面板在JRootPane类中实现,层面板在JLayeredPane类中实现,他们都是JComponent的子类。而containPane和glassPane没有专门对应的类。

3.各种面板(或称窗格)的关系及作用:

JRootPane根面板:该面板是在JFrame窗体创建时就默认添加进来的,是所有其他面板的载体或父级,他覆盖窗体的除标题栏和边条之外的整个表面。根面板默认是不可见的。根面板负责管理其他面板(层面板,玻璃面板),如使其他面板覆盖整个JFrame窗体等。

JLayeredPane层面板:该面板是其他所有面板的父级,在JRootPane面板的上面,他再次覆盖窗体的整个表面,内容面板和JMenuBar菜单栏被添加到层面板上。当添加了菜单栏时,菜单栏被添加到JLayeredPane面板的顶部,剩下的部分被内容面板填充。层面板是分很多层的,每一层使用一个相应的数字来表示,而内容面板就位于层面板中的某一层,在后面的内容中我们可以看到层面板可以让你设计出相互重叠的内部窗体,层面板将负责管理各种内部窗体的叠放问题,对于层面板的每一层都相当于是一个容器,因此可以直接向层面板中添加组件。层面板的内容后面会作具体介绍。

containPane内容面板:由层面板的介绍可知,内容面板是层面板中的某一层。默认的内容面板是不透明的,而且是一个JPane对象。该面板在窗体中起着工作区的作用,当我们向窗体添加组件时就应该添加到这一层上,而不能像AWT那样直接添加到窗体上,若你那样做了,实际上该组件也是被添加到内容面板上的,若窗体未设置内容面板,则组件无法显示。比如要添加按钮jb则正确的方式为,Containerp=jframe.getContentPane(); p.add(jr); 或jframe.getContentPane().add(jr); 其中getContentPane()是JFrame类中的方法,该方法将反回内容面板的引用,这是访问默认的内容面板的方法,因为默认的内容面板没有特定的名字,因此应使用该方法。

glassPane玻璃面板:该面板总是存在的,而且他位于最上面,默认情况下玻璃面板是不可见的,玻璃面板用于接收鼠标事件和在其他组件上绘图。

❸ java中什么是内容面板

内容面板就是Panel类的对象,是用于放置各种控件元素的,容器类也是一样。举个简单的例子,你想做一个小程序,上边有三个不同的按钮,当你点击按钮时面板会变色。简单来说共有三个层,最里边的是Frame(主框架),其次是Panel(面板),最外边的是Button(按钮),你就知道Panel是盛放元素的就可以了。

❹ 如何进入JAVA的控制面板

通过 Java 控制面板启用浏览器中的 Java

  1. 在 Java 控制面板中,单击Security(安全)选项卡。

  2. 选中选项Enable Java content in the browser(启用浏览器中的 Java 内容)。

  3. 依次单击Apply(应用)和OK(确定)确认所做的更改。

  4. 重新启动浏览器以启用所做的更改。

❺ 用Java创建面板

import java.awt.BorderLayout;
import java.awt.Color;import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;public class MyExam13 {
public static void main(String[] args) {
JFrame jf = new JFrame();//创建面板
JPanel jp = new JPanel();//创建容器
jf.add(jp).setBackground(Color.CYAN);
jp.setLayout(new BorderLayout());
jp.add(new JButton("Test"),BorderLayout.NORTH);
jp.setBackground(Color.YELLOW);
jf.setVisible(true);
jf.pack();
}
}

❻ java控制面板在哪

Windows 8
使用搜索来查找控制面板
按 Windows 徽标键 + W 以打开搜索框来搜索设置,
或者
将鼠标指针拖动到屏幕的右下角,然后单击搜索图标。
在搜索框中输入 Java 控制面板
单击 Java 图标以打开 Java 控制面板。
Windows 7、Vista
单击开始按钮,然后单击控制面板选项。
在控制面板搜索中输入 Java 控制面板。
单击 Java 图标以打开 Java 控制面板。
Windows XP
单击开始按钮,然后单击控制面板选项。
双击 Java 图标以打开 Java 控制面板。

❼ Java面板切换

完全根据逻辑写,按钮动作 可以通过,删除jp1,然后添加jp2,然后刷新界面就可以了

效果图

importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;

{
JButtonjbNext,jbPre,jbFirst,jbLast;
CardLayoutcl;//卡片布局
JPaneljpc;//主要的显示面板

publicCardDemo(){
jpc=newJPanel();
cl=newCardLayout();
jpc.setLayout(cl);
for(inti=0;i<5;i++){
JPaneljp=newJPanel();
JLabeljl=newJLabel("我是第"+(i+1)+"个标签");
jl.setFont(newFont("宋体",Font.BOLD,20));
jl.setForeground(getRandomColor());
jp.add(jl);
jpc.add(jp);
}
add(jpc);

JPaneljps=newJPanel();
jbFirst=newJButton("首页");
jbFirst.addActionListener(this);
jbNext=newJButton("下一张");
jbNext.addActionListener(this);
jbPre=newJButton("前一张");
jbPre.addActionListener(this);
jbLast=newJButton("尾页");
jbLast.addActionListener(this);
jps.add(jbFirst);
jps.add(jbPre);
jps.add(jbNext);
jps.add(jbLast);
add(jps,BorderLayout.SOUTH);
setTitle("卡片布局");
setSize(380,200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}

publicstaticvoidmain(String[]args){
newCardDemo();
}

@Override
publicvoidactionPerformed(ActionEvente){
JButtonjb=(JButton)e.getSource();
if(jb==jbNext){
cl.next(jpc);//后一张
}elseif(jb==jbPre){
cl.previous(jpc);//前一张
}elseif(jb==jbFirst){
cl.first(jpc);//第一张
}elseif(jb==jbLast){
cl.last(jpc);//最后一张
}

}

privateColorgetRandomColor(){
returnnewColor((int)(Math.random()*256),(int)(Math.random()*256),(int)(Math.random()*256));
}
}

❽ java面板

问题是 JPanel自己就有从Component继承的setX/setY/getX/getY。

❾ Java 中的panel()面板有什么用,怎么用。

//Jpanel和panel都为中间层容器,可显示文字、图像、绘制图形,主要功能是
在GUI中组织其他组件。但无边框,丌能做独立窗口。以Jpanel为例,给一个曾经的实例

//MyPanel.java

import java.awt.*;

import javax.swing.*;

import java.util.Random;

public class MyPanel extends JPanel {

private Circle circle[];

public MyPanel() {

setBackground(Color.black); // 面板背景色

setPreferredSize(new Dimension(600,450)); // 面板大小

int numCircle=new Random().nextInt(6)+5;

//int numCircle=circle.length;

circle=new Circle[numCircle];

for(int i=0;i<numCircle;i++){ // 创建圆的实例

Color color=new Color(new Random().nextInt(256),new Random().nextInt(256),new Random().nextInt(256));

circle[i]=new Circle(new Random().nextInt(50)+10,color,new Random().nextInt(420)+61,new Random().nextInt(320)+61);

}

}

/* 每个JPanel对象都有painComponent方法,绘制添加在容器上的组件, 在

* 组件首次显示或重新显示时被自动调用。

*/

public void paintComponent(Graphics g) {

super.paintComponent(g);

// 调用父类方法, 清空画布,绘制背景色

setFont(new Font ("Times New Roman",Font.BOLD,20)); // 设置字体

g.setColor(Color.pink);

g.drawString("Hello World!",250,200);

for(int i=0;i<circle.length;i++){

circle[i].draw(g);

}

}

}

//Circle.java

import java.awt.*;

/**此类定义了绘制圆的基本方法

*@author JF

*@version 1.0

*/

public class Circle {

// 直径和圆外接正方形左上角坐标

private int diameter,x,y;

// 指定圆的大小和位置

private Color color; // 颜色

public Circle(){

}

/**构造函数,设置圆类的属性

*@param int diameter,Color color,int x,int y

*@return none

*/

Circle(int diameter,Color color,int x,int y ){

this.diameter=diameter;

this.color=color;

this.x=x;

this.y=y;

}

/**填充圆类

*@param Graphics

*@return none

*/

public void draw(Graphics g){

g.setColor(color);

g.fillOval(x,y,diameter,diameter);

}

}

//MyCircle.java

import javax.swing.*;

public class MyCircle{

public static void main(String[] args){

JFrame f=new JFrame("Circle");

f.setVisible(true);

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.getContentPane().add(new MyPanel());

f.pack();

}

}

❿ java中的面板Jpanel是什么

JPanel是轻量级容器。
解释:按钮、文本框等都可以放在这个容器中(形象的比喻就是JPanel是个罐子)。JPanel面板本身是不能作为窗口进行显示,必须依赖于JFrame容器等进行显示。

热点内容
linux命令包 发布:2025-01-10 23:54:26 浏览:31
python轮廓 发布:2025-01-10 23:49:23 浏览:177
思科配置线怎么选 发布:2025-01-10 23:48:44 浏览:703
解压水晶泥 发布:2025-01-10 23:27:23 浏览:634
小米摄像头如何改wifi密码 发布:2025-01-10 23:25:14 浏览:114
阿里云服务器首页 发布:2025-01-10 23:24:15 浏览:435
win2003单网卡搭建vpn服务器搭建 发布:2025-01-10 23:21:13 浏览:355
如何制作原始传奇脚本 发布:2025-01-10 23:00:30 浏览:118
小程序免费模板源码下载 发布:2025-01-10 22:55:23 浏览:234
gradle编译jar 发布:2025-01-10 22:54:36 浏览:797