精华内容
下载资源
问答
  • java培训基础:如何设置窗体的背景颜色
    2021-03-20 08:03:58

    窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color

    color)方法设置后显示出来的颜色。如果直接调用这个方法后,的确设置了背景颜色,但看到的却不是直接的JFrame或者Frame,而是JFrame.getContentPane(),而JFrame上的contentPane默认是Color.WHITE的,所以,无论你对JFrame或者Frame怎么设置背景颜色,你看到的都只是contentPane。

    解决方法:

    第一个方法:在完成初始化,调用getContentPane()方法得到一个contentPane容器,然后将其设置为不可见,即setVisible(false)。

    import javax.swing.*;

    import java.awt.*

    public class TestMenuBar1 {

    public static void main(String arg[]) {

    createNewMenu ck=new createNewMenu("第一个窗口");

    }

    }

    class createNewMenu extends JFrame{

    public createNewMenu(String title) {

    getContentPane().setVisible(false);

    setBackground(Color.blue);//设置窗口背景颜色

    setTitle(title);

    setBounds(200,200,500,500);//设置窗口位置和大小

    setVisible(true);//设置窗口可见

    }

    }

    第二个办法:

    import

    java.awt.*;

    import javax.swing.*;

    public class TestMenuBar1 {

    public static void main(String arg[]) {

    createNewMenu ck=new createNewMenu("第一个窗口");

    }

    }

    class createNewMenu extends JFrame{

    public createNewMenu(String title) {

    setTitle(title);

    setBounds(200,200,500,500);

    setVisible(true);

    this.getContentPane().setBackground(Color.blue);

    }

    }

    版权声明:转载文章来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。

    更多相关内容
  • 主要为大家详细介绍了java处理图片背景颜色的方法,蓝底寸照批量转换为白底,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java设定背景颜色

    千次阅读 2021-02-28 11:13:17
    你想啊drawcomponent是继承JComponent的所以它是一个容器,所以它同样有setBackground这个方法来设置它的背景32313133353236313431303231363533e4b893e5b19e31333264643835颜色但是因为你在设置它本身为一个画布,...

    展开全部

    本来是在drawcomponent这个里边使用setBackground,你想啊drawcomponent是继承JComponent的所以它是一个容器,所以它同样有setBackground这个方法来设置它的背景32313133353236313431303231363533e4b893e5b19e31333264643835颜色

    但是因为你在设置它本身为一个画布,因为你用了paintComponent(Graphics g)

    这个方法,所以setBackground这个方法即使你用了也看不到很大的效果。但是有一种取代的方法就是在paintComponent(Graphics g)方法中首先就用Graphics 所含有的方法g.setColor(Color.black);来设置背景颜色再用g.fillRect(0, 0, this.getWidth(), this.getHeight());来填满整个容器,这就达到了设置背景目的。然后你再g.setColor(其他颜色);来绘制其它图形.

    具体代码:(在你以上的代码上修改了点)

    public void paintComponent(Graphics g)

    {

    Graphics2D g2=(Graphics2D)g;

    g.setColor(Color.black);//这里设置背景颜色

    g.fillRect(0, 0, this.getWidth(), this.getHeight());//这里填充背景颜色

    double x=100;

    double y=100;

    double w=200;

    double h=150;

    Rectangle2D rect=new Rectangle2D.Double(x,y,w,h);

    g2.setPaint(Color.white);//这里是你设置其他笔触颜色

    g2.draw(rect);

    Ellipse2D ellipse=new Ellipse2D.Double();

    ellipse.setFrame(rect);

    g2.draw(ellipse);

    Point2D p1=new Point2D.Double(x-40,y-30);

    Point2D p2=new Point2D.Double(x+w+40,y+h+30);

    g2.draw(new Line2D.Double(p1,p2));

    double centerx=rect.getCenterX();

    double centery=rect.getCenterY();

    double radius=150;

    Ellipse2D circle=new Ellipse2D.Double();

    circle.setFrameFromCenter(centerx,centery,centerx+125,centery+125);

    g2.draw(circle);

    }

    测试结果图

    a7cb56e311ad5b6c06a3ed90afc36e6c.png

    展开全文
  • java更换窗口背景颜色

    2012-11-16 20:59:44
    利用java代码更换创口背景颜色 class SimpleChangePanel extends JPanel implements ActionListener { private JButton yellowButton; public SimpleChangePanel() { yellowButton = new JButton("Yellow"); ...
  • java窗口背景颜色设置

    千次阅读 2021-03-12 22:35:20
    窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色。如果直接调用这个方法后,的确设置了背景颜色,但看到的却不是直接的JFrame或者Frame,而是JFrame.getContentPane...

    58bf963cdc0be6ff2ee23cfa901a9c5f.png

    窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色。

    如果直接调用这个方法后,的确设置了背景颜色,但看到的却不是直接的JFrame或者Frame,而是JFrame.getContentPane(),而JFrame上的contentPane默认是Color.WHITE的。所以,无论你对JFrame或者Frame怎么设置背景颜色,你看到的都只是contentPane。

    推荐相关视频教程:java视频教程

    解决方法:

    方法一:在完成初始化,调用getContentPane()方法得到一个contentPane容器,然后将其设置为不可见,即setVisible(false)。

    代码如下:import javax.swing.*;

    import java.awt.*

    public class TestMenuBar1 {

    public static void main(String arg[]) {

    createNewMenu ck=new createNewMenu("第一个窗口");

    }

    }

    class createNewMenu extends JFrame{

    public createNewMenu(String title) {

    getContentPane().setVisible(false);

    setBackground(Color.blue); //设置窗口背景颜色

    setTitle(title);

    setBounds(200,200,500,500); //设置窗口位置和大小

    setVisible(true); //设置窗口可见

    }

    }

    方法二:直接加 this.getContentPane().setBackground(Color.blue);

    代码如下:import java.awt.*;

    import javax.swing.*;

    public class TestMenuBar1 {

    public static void main(String arg[]) {

    createNewMenu ck=new createNewMenu("第一个窗口");

    }

    }

    class createNewMenu extends JFrame{

    public createNewMenu(String title) {

    setTitle(title);

    setBounds(200,200,500,500);

    setVisible(true);

    this.getContentPane().setBackground(Color.blue);

    }

    }

    相关文章教程推荐:java入门教程

    展开全文
  • 主要介绍了JAVA代码设置selector不同状态下的背景颜色,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • import java.awt.BorderLayout;import java.awt.Color;import java.util.Vector;import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.ListSelectionModel;impo...

    import java.awt.BorderLayout;

    import java.awt.Color;

    import java.util.Vector;

    import javax.swing.JFrame;

    import javax.swing.JScrollPane;

    import javax.swing.JTable;

    import javax.swing.ListSelectionModel;

    import javax.swing.table.DefaultTableCellRenderer;

    import javax.swing.table.JTableHeader;

    import javax.swing.table.TableCellRenderer;

    public class ExampleFrame02 extends JFrame {

    public static void main(String[] args) {

    ExampleFrame02 frame = new ExampleFrame02();

    frame.setVisible(true);

    }

    public ExampleFrame02() {

    super();

    setBounds(100, 100, 250, 150);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭表的列的自动调整功能

    final JScrollPane scrollpane = new JScrollPane();

    getContentPane().add(scrollpane, BorderLayout.CENTER);

    String[] columnNames = { "A", "B", "C", "D", "E", "F" };

    Vector columnNameV = new Vector();

    for (int column = 0; column < columnNames.length; column++) {

    columnNameV.add(columnNames[column]);

    }

    Vector tableValuesV = new Vector();

    for (int row = 1; row < 22; row++) {

    Vector rowV = new Vector();

    for (int column = 0; column < columnNames.length; column++) {

    rowV.add(columnNames[column] + row);

    }

    tableValuesV.add(rowV);

    }

    JTable table = new MTable(tableValuesV, columnNameV);

    table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

    table.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);

    table.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);

    table.setBackground(Color.YELLOW);

    table.setSelectionForeground(Color.RED);

    table.setRowHeight(50);

    scrollpane.setViewportView(table);

    }

    private class MTable extends JTable {

    public MTable(Vector rowDate, Vector columnNames) {

    super(rowDate, columnNames);

    }

    public JTableHeader getTableHeader() {

    JTableHeader tableHeader = super.getTableHeader();

    tableHeader.setResizingAllowed(false);

    DefaultTableCellRenderer hr = (DefaultTableCellRenderer) tableHeader

    .getDefaultRenderer();

    hr.setHorizontalAlignment(DefaultTableCellRenderer.CENTER);

    return tableHeader;

    }

    public TableCellRenderer getdefaultCellRenderer(Class> columnClass) {

    DefaultTableCellRenderer cr = (DefaultTableCellRenderer) super

    .getDefaultRenderer(columnClass);

    cr.setHorizontalAlignment(DefaultTableCellRenderer.CENTER);

    return cr;

    }

    public boolean IscelleditTable(int row, int colunmn) {

    return false;

    }

    }

    }

    展开全文
  • java颜色控制代码

    2014-05-24 19:45:28
    通过滑动条的滚动,以及文本框的输入值,调整窗口的背景
  • 背景颜色的设置

    千次阅读 2021-03-06 22:29:56
    背景颜色的设置请教各位,为什么我用setBackground()方法改变不了JLabel的背景颜色?搜索更多相关的解决方案:颜色----------------解决方案--------------------------------------------------------不会吧?...
  • JAVA GUI设置背景,但是背景颜色太单调怎么办? 在网页上取色 然后将这种颜色设置为背景颜色 步骤 找到自己想要颜色的网站按下F12键 点击查看器,有一个吸管一样的东西 点击想要的颜色,即可复制 2. 然后使用...
  • 图片上的任何颜色,想改什么颜色就改什么颜色java 满足你想改的颜色!!!如果不能转换改为下面代码!int pixel = bi.getRGB(i, j)& 0xFFFFFF; if(pixel==pixel1){ bi1.setRGB(i, j, pixel2-16777216); }...
  • 回答(17)2 years ago修改JavaScript属性 document.body.style.background ....}注意:这确实取决于您的页面如何组合在一起,例如,如果您使用具有不同背景颜色的DIV容器,则需要修改其背景颜色而不是文...
  • java点击按钮换背景颜色

    千次阅读 2021-02-28 17:08:45
    创建一个AWT面板,该面板包含3个不同颜色名称的按钮,单击每个按钮时应使窗口的背景色显示为相应的颜色。importjava.awt.*;importjava.awt.event.*;publicclassChangecolorextendsMou...创建一个AWT面板,该面板包含...
  • 代码中设置控件背景颜色,以TextView为例:TextViewtText=(TextView)findViewById(R.id.textv_name);//第1种:tText.setTextColor(android.graphics.Color.RED);//系统自带的颜色类//第2种:tText.setTextColor(0...
  • 主要介绍了Intellj Idea中的maven工程Java文件颜色不对,未被识别的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 利用JFrame创建的窗口分别包含一个标题、最小化按钮、最大化按钮和关闭按钮1、在你使用JFrame创建窗体时的情况:在你直接调用setBackground(Color.red)这个方法后,你的确设置了JFrame的背景颜色,而你看到的却不是...
  • 主要为大家详细介绍了java去除图片中白色背景的方法,教大家如何将图片中的白色背景去掉,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 将图片加载到内存 循环图片每个像素 找到你需要修改的像素 进行颜色修改。然后再图片BASE64
  • java使用的最多的ide就是Eclipse和Myeclipse,操作界面默认颜色为白色。对于长期使用电脑编程的人来说,白色很刺激眼睛,所以经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下:1、打开window->...
  • JAVA字体颜色背景颜色设置

    千次阅读 2020-04-02 15:54:16
    import java.awt.*;  import java.awt.event.*;  public class love extends Frame  {  public static void main(String [] args)  {  lov...
  • java Swing 设置背景颜色:由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过setBackground来设置背景色,但是对于JFrame则不可以,应该采用下面...
  • import java.awt.Color;import javax.swing.*;public class MyDraw{public static void main(String[] args){//创建框架JFrame myFrame=new JFrame("图画");//myFrame.setLocation(200, 300);//第1参数表示离左屏幕...
  • 设置Java中的自定义RGB颜色

    千次阅读 2021-02-27 22:38:49
    Java编程时有时需要添加自定义的颜色种类,而选项里只有寥寥几种颜色可选,下面分享下如何设置自己想要的任何颜色(RGB)。本示例利用JFrame里一个JButton的背景色来演示,源代码如下:package First;import java.awt....
  • java – 在Windows上设置JButton背景颜色

    千次阅读 2021-02-26 15:37:01
    我有一个JButton,我想将背景设置为一种颜色.JButton button = new JButton();button.setVisible(true);button.setPreferredSize(new Dimension(student_scroll.getWidth(), 50));button.setBorder(BorderFactory....
  • 然后我尝试设置jpanel的背景颜色,但无济于事。根据我在google上发现的情况,我不确定问题出在哪里,只需在JPanel中设置setBackground(Color)即可解决此问题,但似乎无法解决问题。此外,其他修补程序为setOpaque...
  • 主要介绍了通过Java设置Word页面背景色过程详解,Word中可以针对不同文档排版设计要求来设置背景设置颜色。常见的可设置单一颜色、渐变色或加载图片来设置成背景。下面通过Java来设置以上3种Word页面背景色,需要的...
  • 在...许多颜色都有名称(http://java.sun.com/javase/7/docs/api/java/awt/Color.html),但大多数没有.据我所知,你需要通过颜色的特殊名称来测试,以测试返回的颜色是否...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,942
精华内容 37,976
关键字:

java 背景颜色

java 订阅
友情链接: can.rar