「java怎么改变软件颜色」java程序修改

博主:adminadmin 2023-03-17 08:03:06 298

本篇文章给大家谈谈java怎么改变软件颜色,以及java程序修改对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java 中怎样设置窗口的颜色

调用需要设置颜色的控件的setBackgroud();方法就可以了。

但是设置JFrame和JLabel的背景色,一般就是下面的做法

JFrame frame = new JFrame();

frame.setBackground(Color.Red);

JLabel l = new JLabel();

l.setBackground(Color.Yellow);

frame.add(l);

结果根本就没有反应。这是由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过setBackground来设置背景色,但是对于JFrame则不可以,应该采用下面的方法:

JFrame frame = new JFrame();

frame.getContentPane().setBackground(Color.Red);

而对于JLabel来说则要设置JLabel为不透明的才行,即

JLabel comp = new JLabel(value);

comp.setBackground(color);

comp.setOpaque(true);

这句代码frame.setBackground(Color.Red);

改变的是框架的颜色,框架的上面还有窗格,所以你要改变窗格的颜色才可以侧低改变框架的颜色

在主函数里加Containerframe.getContentPane()意思是获得窗格

             setBackground(Color.Red);                       改变窗格颜色

另外再附一段背景颜色渐变的代码

运行示意图如下:

import java.awt.Color;

import java.awt.GradientPaint;

import java.awt.Graphics;

import java.awt.Graphics2D;

import javax.swing.JPanel;

import java.awt.BorderLayout;

import java.awt.EventQueue;

import javax.swing.JFrame;

import javax.swing.JPanel;

class ShadePanel extends JPanel {

   

    private static final long serialVersionUID = -2644424271663261406L;

   

    public ShadePanel() {

        super();

        setLayout(null);

    }

   

    @Override

    protected void paintComponent(Graphics g1) {// 重写绘制组件外观

        Graphics2D g = (Graphics2D) g1;

        super.paintComponent(g);// 执行超类方法

        int width = getWidth();// 获取组件大小

        int height = getHeight();

        // 创建填充模式对象

        GradientPaint paint = new GradientPaint(0, 0, Color.CYAN, 0, height,

                Color.MAGENTA);

        g.setPaint(paint);// 设置绘图对象的填充模式

        g.fillRect(0, 0, width, height);// 绘制矩形填充控件界面

    }

}

 

 

 

public class ShadeBackgroundImage extends JFrame {

   

   

    private static final long serialVersionUID = 4693799019369193520L;

    private JPanel contentPane;

   

   

    public static void main(String[] args) {

        EventQueue.invokeLater(new Runnable() {

            public void run() {

                try {

                    ShadeBackgroundImage frame = new ShadeBackgroundImage();

                    frame.setVisible(true);

                } catch (Exception e) {

                    e.printStackTrace();

                }

            }

        });

    }

   

   

    public ShadeBackgroundImage() {

        setTitle("背景为渐变色的主界面");// 设置窗体标题

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        setBounds(100, 100, 450, 300);

        contentPane = new JPanel();// 创建内容面板

        contentPane.setLayout(new BorderLayout(0, 0));

        setContentPane(contentPane);

        ShadePanel shadePanel = new ShadePanel();// 创建渐变背景面板

        contentPane.add(shadePanel, BorderLayout.CENTER);// 添加面板到窗体内容面板

    }

}

java窗口的背景颜色

public void setBackground(Color c)设置组件的背景色。

背景色对每个组件的影响各不相同,并且部分受背景色影响的组件在不同的操作系统之间可能有所不同。

用这个方法嘛,改变不了,可能是你在窗体上添加了别的容器什么的把当前要改变的给挡上了.仔细排查一下,相信你会改过来的.

如何把java开发软件的背景调颜色,白色实在太亮了!求指导啊

不知道你说的是不是eclipse的编辑区域的背景,我估且认为是吧。

打开菜单Windows-Preferences在弹出的界面中,选择General-Editor-Text Editors,在右边的界面中的Appearance color options中选择Background color,取消勾选右边的System Default,然后就可以选择自己想要的颜色了。

关于java怎么改变软件颜色和java程序修改的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。