嘿伙计们,我实际上是java编程的新手。我可以把代码行放在背景颜色上。因为我在主方法中放了一个黄色的jpanel。在jframe中设置背景颜色但是jlabel,jtextfield和jbutton现在都不见了。所有东西都只是黄色。
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);
}
}
答案 0 :(得分:1)
更改jPanel
Backgroundcolor:jPanel.setBackground(Color.YELLOW);
然后你需要设置jPanel.setOpaque(false);
因为默认是透明的。
如果您只是将其添加到特定组件上,则其他组件不会更改其颜色。
答案 1 :(得分:0)
尝试使用netbeans开发。它具有使用IDE本身进行装饰的所有功能。然后你也可以在源代码中看到代码。