Login background color

Status
Niet open voor verdere reacties.

Evecreate

Nieuwe gebruiker
Lid geworden
23 mei 2007
Berichten
4
Ik krijg geen achtergrond kleur voor mijn code

hieronder is de code te zien
-----------------------------------------
Code:
// Fig. 11.9: TextFieldFrame.java
// Demonstrating the JTextField class.
import java.awt.FlowLayout;
import java.awt.Color; 
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JOptionPane;
import java.io.*;

public class TextFieldFrame extends JFrame
{
private JTextField textField1; // text field with set size
private JPasswordField passwordField; // password field with text
private JButton centerJButton; // Add button
private JPanel colorPanel; // add color

// TextFieldFrame constructor adds JTextFields to JFrame
public TextFieldFrame()
{
super( "Login Program" );
JPanel colorPanel = new JPanel(); // create panel  
setLayout( new FlowLayout() ); // set frame layout
colorPanel.setBackground( Color.blue ); // set background color

// construct textfield with 10 columns
textField1 = new JTextField( 15 );    
add( textField1 ); // add textField1 to JFrame

// construct passwordfield with default text
passwordField = new JPasswordField( "Hidden text" );
add( passwordField ); // add passwordField to JFrame

//set up newJButton 
centerJButton = new JButton( "Login" ); // create New button
add( centerJButton ); // add New button to frame

// register event handlers
TextFieldHandler handler = new TextFieldHandler();
textField1.addActionListener( handler );          
passwordField.addActionListener( handler );       
} 
// end TextFieldFrame constructor

// private inner class for event handling
private class TextFieldHandler implements ActionListener
{
// process text field events
public void actionPerformed( ActionEvent event )
{
String string = ""; // declare string to display

// user pressed Enter in JTextField textField1
if ( event.getSource() == textField1 )
string = String.format( "textField1: %s",
event.getActionCommand() );

// user pressed Enter in JTextField passwordField
else if ( event.getSource() == passwordField )
string = String.format( "passwordField: %s",
new String( passwordField.getPassword() ) );

} // end method actionPerformed
} // end private inner class TextFieldHandler
} // end class TextFieldFrame
Alvast Bedankt :thumb:
 
Laatst bewerkt door een moderator:
Je voegt het colorPanel niet toe aan je JFrame. Ik neem tenminste aan dat dat wel de bedoeling is...
 
Dat zou je toch moeten weten. De rest van de componenten op het JFrame zijn ook al toegevoegd.
Is dit trouwens een onderdeel van een groter programma? De klasse bevat namelijk geen main methode.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan