「java窗口面板」java做窗口程序
本篇文章给大家谈谈java窗口面板,以及java做窗口程序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中怎样在一个窗口里面放4个面板
- 2、JAVA中面板与窗口的异同!!!快!!!
- 3、java怎样刷新窗口界面
- 4、如何进入JAVA的控制面板
- 5、java一个窗口里怎么添加两个面板,上下各一个,颜色不同
- 6、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窗口面板的信息别忘了在本站进行查找喔。
发布于:2022-12-01,除非注明,否则均为
原创文章,转载请注明出处。