2017-10-19 1 views
0

안녕하세요, 저는 자바 프로그래밍에서 실제로 새로운 사람입니다. 배경색에 대한 코드 줄을 어디에 둘 수 있습니까? 기본 방법에 노란색 색상의 jpanel을 넣을 때. 배경 색상 jframe 작동하지만 jlabel, jtextfield 및 jbutton 지금 누락되었습니다. 모든 노란색 그냥 있습니다.Java에서 배경색을 설정하는 방법

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); 

} 

}

답변

1

변경 jPanel backgroundColor로는 : jPanel.setBackground(Color.YELLOW); 그리고는 당신은 jPanel.setOpaque(false); 기본 키우면 투명하기 때문에 설정해야합니다. 다른 구성 요소가 특정 구성 요소에만 추가하면 색상이 변경되지 않습니다.

+0

Uhhmm..sir은 내 프로그램에서 코드 행을 어디에 넣을 지 정확히 알려줄 수 있습니다. – BlackLotus

+0

나는 선생님이라고 불리는 beeing을 좋아합니다. 프레임에 jPane을 추가 한 후이 라인을 추가하기 만하면됩니다. 그래서 jPanel은 그것의 색깔과 이전의 모든 것들을 변경합니다. – LenglBoy

+0

대단히 감사합니다. – BlackLotus

0

netbeans를 사용하여 개발하십시오. 그것은 IDE 자체를 사용하여 장식하는 모든 기능을 가지고 있습니다. 그런 다음 코드를 소스에서도 볼 수 있습니다.

+0

고맙습니다. 당신의 해결책을 즉시 시도하겠습니다. – BlackLotus

관련 문제