「java窗口面板」java做窗口程序

博主:adminadmin 2022-12-01 07:02:09 61

本篇文章给大家谈谈java窗口面板,以及java做窗口程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中怎样在一个窗口里面放4个面板

可以先放一个大面板

然后给打面板设置布局(表格、流、东西南北中。。)

最后创建四个新面板加到打面板对应的位置

JFrame f = new JFrame();

JPanel p = new JPanel(new GridLayout(2,2));//2行两列的表格

for(int i=0;i4;i++){

    p.add(new JPanel());//添加4个面板

}

f.add(p);//添加到窗口中

JAVA中面板与窗口的异同!!!快!!!

相同之处是:都可以在其上加载组件

不同之处是:面板需要加载在组件上才能使用,而窗口不需要

java怎样刷新窗口界面

如果是让那个内容添加到数据库后就全部消失的话。可以这样比如说我有个文本框private JTextFiled jt = new JTextFiled(); jt.setText("123456");然后等这个添加到数据库后在设置jt.setText("");这样所添加的内容就消失了。。也像刷新了

如何进入JAVA的控制面板

有时候,安装了插件,需要进入JAVA的控制面板,进行设置。那么该如何设置呢?让我们一起来看一下,如何进入JAVA的控制面板?

方法/步骤

按开始按钮,或者是左下角的那个窗口的标志。

输入 JAVA控制面板这几个字,上面就会有相关的程序出现了。

如果是控制面板不能打开,就会出现相关的提示。

一般打开后会有这样的提示,这就是表示进入了JAVA控制面板了。。

当然,也还有其它的方法,比如:可以在开始程序那里,找到控制面板,然后找到JAVA标志,双击这个标志,也就能找到相关的JAVA控制面板。

还有一种比较简陋的方法,在“开始”——“运行”框中,键入:Windows 32 位操作系统:c:Program FilesJavajre7binjavacpl.exeWindows 64 位操作系统:c:Program Files (x86)Javajre7binjavacpl.exe

注意要掌握方法。特别是注意按照要求来进行操作。

java一个窗口里怎么添加两个面板,上下各一个,颜色不同

import java.awt.Color;

import java.awt.Component;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class ColorFrame extends JFrame {

private JPanel panel1, panel2;

public ColorFrame() {

setLayout(new GridLayout(-1, 1));

panel1 = new JPanel();

panel2 = new JPanel();

getContentPane().add(panel1);

getContentPane().add(panel2);

panel1.setBackground(Color.red);

JButton btn1 = new JButton("White");

JButton btn2 = new JButton("Black");

panel1.add(btn1);

panel1.add(btn2);

new ToogleGroup(panel1, btn1, Color.white, btn2, Color.black);

JButton btn3 = new JButton("Red");

JButton btn4 = new JButton("Green");

panel2.add(btn3);

panel2.add(btn4);

new ToogleGroup(panel2, btn3, Color.red, btn4, Color.green);

}

private static class ToogleGroup implements ActionListener {

private JButton btn1;

private JButton btn2;

private Color color1;

private Color color2;

private Component target;

public ToogleGroup(Component target, JButton btn1, Color color1,

JButton btn2, Color color2) {

this.btn1 = btn1;

this.btn2 = btn2;

btn1.addActionListener(this);

btn2.addActionListener(this);

this.target = target;

this.color1 = color1;

this.color2 = color2;

toggleButton(btn1);

}

private void toggleButton(Object src){

if (src == btn1) {

btn1.setVisible(false);

btn2.setVisible(true);

target.setBackground(color1);

} else {

btn1.setVisible(true);

btn2.setVisible(false);

target.setBackground(color2);

}

}

@Override

public void actionPerformed(ActionEvent e) {

Object src = e.getSource();

toggleButton(src);

}

}

public static void main(String[] args) {

ColorFrame colorFrame = new ColorFrame();

colorFrame.setSize(300, 300);

colorFrame.setLocationRelativeTo(null);

colorFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

colorFrame.setVisible(true);

}

}

java怎么给窗体或者面板设置背景图片

import javax.swing.*;

import javax.imageio.*;

import java.awt.*;

import java.io.*;

public class AddImage {

public static void main(String[] args){

new AddImageFrame();

}

}

class AddImageFrame extends JFrame{

public AddImageFrame(){

super("添加背景图片");

setBounds(200,200,500,400);

setDefaultCloseOperation(this.EXIT_ON_CLOSE);

setVisible(true);

AddImagePanel aip= new AddImagePanel();

add(aip);

}

}

class AddImagePanel extends JPanel{

private Image backgroundimage=null;

public void paintComponent(Graphics g){

super.paintComponent(g);

try{

backgroundimage=ImageIO.read(new File("E:/picture/http_imgload.jpg")).getScaledInstance(getWidth(),getHeight(),Image.SCALE_FAST);

}catch(IOException e){

e.printStackTrace();

}

g.drawImage(backgroundimage,0,0,null);

image.flush();

}

}

这是设置背景图片的简单代码 你要的主要是 backgroundimage=ImageIO.read(new File("E:/picture/http_imgload.jpg")).getScaledInstance(getWidth(),getHeight(),Image.SCALE_FAST);

javax.image包里面有一个类 ImageIO有一个方法read(File string) 读取一个图片文件返回image对象,File会抛出异常,awt包里面的Image有个方法 getScaledstance(width,height,hints) 是缩放图片到多大,intnts是缩放的算法,取Image字段常量,有很多钟算法,你可以取一种,这个程序里图片的大小取的是容纳它的panel面板的大小,会随着面板的变化充满整个面板,这个变化过程要调用面板的 paintComponent()方法来监视,Graphics 中的drawImage(x,y,observer)方法来实现,observer是安全管理器,可以为null,最后绘画完后刷新就可以了,希望对你有帮助,俺也是初学者,交流为上 ,不过我个人还是认为下面的方法比较好

public void setBak() { //设置窗口背景

((JPanel) this.getContentPane()).setOpaque(false);

ImageIcon img = new ImageIcon(getClass().getResource("picture/http_imgload.jpg"));

JLabel background = new JLabel(img);

this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));

background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());

}构造器调用这个方法图片不会缩放,上面的例子 不用缩放的方法也可以做到,就看怎么看了

java窗口面板的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java做窗口程序、java窗口面板的信息别忘了在本站进行查找喔。

The End

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