当前位置: 首页 > 知识库问答 >
问题:

如何在java中设置背景色

端木兴国
2023-03-14

嘿,伙计们,我实际上是java编程的新手。我可以把背景颜色的代码行放在哪里。因为当我在main方法中放一个颜色为黄色的jpanel时。jframe中背景颜色的设置有效,但jtag、jtext field和j按钮现在不见了...一切都只是黄色。

package testpath;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;

public class Testpath extends JFrame {

        JLabel label;
        JTextField tf;
        JButton button;

 public Testpath(){
       setLayout(new FlowLayout());

       label= new JLabel("Enter First Name");
       add(label);

       tf=new JTextField(10);
       add(tf);

       button=new JButton("Log In");
       add(button);

       event e=new event();
     button.addActionListener(e);
  }

 public class event implements ActionListener{
     public void actionPerformed(ActionEvent e){
         try{
             String word=tf.getText();
             FileWriter stream= new     FileWriter("C://Users//Keyboard//Desktop//file.txt");
             BufferedWriter out=new   BufferedWriter(stream);
             out.write(word);
         }catch (Exception ex){}
     }
 }


public static void main(String[] args) {
    Testpath gui=new Testpath();
    gui.setLocationRelativeTo(null);
    gui.setVisible(true);
    gui.setSize(400,250);
    gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  

}

}

共有2个答案

易祯
2023-03-14

尝试使用netbean进行开发。它具有使用IDE本身进行装饰的所有功能。然后您也可以在源代码中看到代码。

洪弘壮
2023-03-14

更改背景颜色:jPanel.set背景(颜色。黄色);然后您需要设置jPanel.set不透明(假);因为默认情况下它是透明的。如果您只是在特定组件上添加它,其他组件不会改变它们的颜色。

 类似资料:
  • 问题内容: 我正在使用BlueJ作为IDE使用Java开发一个简单的平台游戏。现在,我在游戏中使用多边形和简单形状绘制了玩家/敌人的精灵,平台和其他物品。最终,我希望将它们替换为实际图像。 现在,我想知道将图像(URL或本地来源)设置为游戏窗口/画布的“背景”的最简单解决方案是什么? 如果编程时间不是太长或太复杂,我将不胜感激,因为我的编程技能不是很好,我想使我的程序尽可能简单。请为示例代码提供注

  • 如何用 Java 设置 Excel 背景色 想通过java给excel文件的单元格设置背景色,并且可以导出本地打开。

  • 问题内容: 我正在尝试设置的背景色。我正在尝试通过使用下面的代码(部分来自SwiftUI教程)添加一个。然而,这只是以往的白色,除非我替换用 我可以设置单个列表项的颜色,但我希望整个背景显示为蓝色 问题答案: 与相同。但是,由于还没有直接的api,您可以使用以下命令进行更改: 您应该将其放置在可以确保编译器在方法内部读取的位置。 请注意,其中一些将 在Xcode 11 beta 5以下无法正常工作

  • 本文向大家介绍如何在HTML中设置背景颜色?,包括了如何在HTML中设置背景颜色?的使用技巧和注意事项,需要的朋友参考一下 要在HTML中设置背景颜色,请使用style属性。style属性指定元素的内联样式。该属性与HTML <body>标记以及CSS属性background-color一起使用。HTML5不支持<body>标记的bgcolor属性,因此CSS样式用于添加背景色。HTML5中不推荐

  • 问题内容: 下面的代码在特定的pannel3上以gridlayout形式创建9个按钮。我想要的是使每个按钮的背景变为黑色,并在其上方显示灰色文本。有人可以帮忙吗? 问题答案: 查看JButton文档。要特别重视和方法的继承。 就像是:

  • 问题内容: 以下代码中的行无效。为什么?我该如何解决? 问题答案: 您需要调用小部件。默认情况下,a不会填充背景。 有关更多信息,请参见该属性的文档。 如果要使用任意背景色,则需要修改小部件的调色板: