contentPane.setLayout(null);
JPanel panel = new JPanel(layout);
panel.setBackground(Color.WHITE);
addComponent(contentPane,panel, 0,0,595,375);
contentPane.setLayout(null);
JPanel panel = new JPanel(layout);
panel.setBackground(Color.WHITE);
addComponent(contentPane,panel, 0,0,595,375);
??
contentPane.setLayout(null);
JPanel panel = new JPanel(layout);
panel.setBackground(Color.WHITE);addComponent(contentPane,panel, 0,0,595,375);
So, what's your problem??
thanks for ur reply
I hope you are a troll. Please, for the human race let you be a troll.
Akill10...Wut?
Also haribasker, (sorry for the swear but,) WTF??
Why did you post this thread if you didn't really have a problem...
Eric Cute asks you a question and you say 'thanks for ur reply'?!
Anyway, it works so what's the problem?
Is this meant to be some kind of tutorial?
how to set background colour
Uhm, setBackground(Color)? Don't forget to call setOpaque(true) on most components, however.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import javax.swing.border.*;
/**
* Summary description for userlogin
*
*/
public class userlogin extends JFrame
{
public static ServerSocket ssoc1;
public static Socket sousoc1,ss1;
// Variables declaration
private JLabel userlabel;
private JLabel jLabel2;
private JLabel jLabel3;
private JLabel jLabel4;
private JLabel jLabel5;
private JTextField userfield;
private JPasswordField jPasswordField1;
private JButton userlogin;
private JButton clear;
private JPanel contentPane;
// End of variables declaration
static node pe1;
public static String username="";
static int n;
Font font = new Font("TimesRoman",Font.PLAIN,20);
public userlogin() throws Exception
{
super();
initializeComponent();
this.setVisible(true);
}
private void initializeComponent()
{
userlabel = new JLabel();
jLabel2 = new JLabel();
jLabel3 = new JLabel();
jLabel4 = new JLabel();
jLabel5 = new JLabel();
userfield = new JTextField();
jPasswordField1 = new JPasswordField();
userlogin = new JButton();
clear = new JButton();
contentPane = (JPanel)this.getContentPane();
//JPanel panel = new JPanel(new ImageIcon("images.jpg"));
contentPane = (JPanel)this.getContentPane();
//contentpane.add(panel);
//JLabel c=new JLabel(new ImageIcon("process.jpg"));
//
// userlabel
//
userlabel.setHorizontalAlignment(SwingConstants.CENTER);
userlabel.setHorizontalTextPosition(SwingConstants.CENTER);
userlabel.setText("UserName");
//
jLabel3.setIcon(new ImageIcon("images.jpg"));
//
// userfield
//
userfield.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
userfield_actionPerformed(e);
}
});
//
// jPasswordField1
//
jPasswordField1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
jPasswordField1_actionPerformed(e);
}
});
//
// userlogin
//
userlogin.setText("Sign in");
userlogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
userlogin_actionPerformed(e);
}
});
//
// clear
//
clear.setText("Clear");
clear.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
clear_actionPerformed(e);
}
});
contentPane.setLayout(null);
addComponent(contentPane, userlabel, 76,100,70,18);
addComponent(contentPane, jLabel3, 330,50,200,200);
//addComponent(contentPane, jLabel5, -1,203,495,31);
addComponent(contentPane, userfield, 202,100,100,25);
addComponent(contentPane, userlogin, 50,170,100,28);
addComponent(contentPane, clear, 170,170,100,28);
Border etched=BorderFactory.createEtchedBorder();
Border border=BorderFactory.createTitledBorder(etched,"Login",TitledBorder.LEFT,TitledBorder.DEFAULT_JUSTIFICATION,font,Color.blue);
this.setTitle("node login");
//contentPane.setIcon(new ImageIcon("images.jpg"));
//contentPane.setBorder(border);
this.setLocation(new Point(19, 37));
this.setSize(new Dimension(550, 300));
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
this.setResizable(false);
}
/** Add Component Without a Layout Manager (Absolute Positioning) */
private void addComponent(Container container,Component c,int x,int y,int width,int height)
{
c.setBounds(x,y,width,height);
container.add(c);
}
//
// TODO: Add any appropriate code in the following Event Handling Methods
//
private void userfield_actionPerformed(ActionEvent e)
{
System.out.println("\nuserfield_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void jPasswordField1_actionPerformed(ActionEvent e)
{
System.out.println("\njPasswordField1_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void userlogin_actionPerformed(ActionEvent e)
{
try
{
username=userfield.getText();
pe1.user(username);
pe1.initializeComponent();
dispose();
}
catch (Exception e1)
{
}
System.out.println("\nuserlogin_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void clear_actionPerformed(ActionEvent e)
{
System.out.println("\nclear_actionPerformed(ActionEvent e) called.");
userfield.setText("");
}
//
// TODO: Add any method code to meet your needs in the following area
//
//============================= Testing ================================//
//= =//
//= The following main method is just for testing this class you built.=//
//= After testing,you may simply delete it. =//
//======================================================================//
public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try
{
pe1=new node();
new userlogin();
}
catch (Exception ex)
{
System.out.println("Failed loading L&F: ");
System.out.println(ex);
}
}
}
So what is your problem now (other than the fact that you have "copped out" and gone with null layout)? You are not even making an attempt at setting any background color.
As I said, simply setBackground and setOpaque.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.*;
import javax.swing.border.*;
/**
* Summary description for userlogin
*
*/
public class userlogin extends JFrame
{
public static ServerSocket ssoc1;
public static Socket sousoc1,ss1;
// Variables declaration
private JLabel userlabel;
private JLabel jLabel2;
private JLabel jLabel3;
private JLabel jLabel4;
private JLabel jLabel5;
private JTextField userfield;
private JPasswordField jPasswordField1;
private JButton userlogin;
private JButton clear;
private JPanel contentPane;
// End of variables declaration
static node pe1;
public static String username="";
static int n;
Font font = new Font("TimesRoman",Font.PLAIN,20);
public userlogin() throws Exception
{
super();
initializeComponent();
this.setVisible(true);
}
private void initializeComponent()
{
userlabel = new JLabel();
jLabel2 = new JLabel();
jLabel3 = new JLabel();
jLabel4 = new JLabel();
jLabel5 = new JLabel();
userfield = new JTextField();
jPasswordField1 = new JPasswordField();
userlogin = new JButton();
clear = new JButton();
contentPane = (JPanel)this.getContentPane();
//JPanel panel = new JPanel(new ImageIcon("images.jpg"));
contentPane = (JPanel)this.getContentPane();
//contentpane.add(panel);
//JLabel c=new JLabel(new ImageIcon("process.jpg"));
//
// userlabel
//
userlabel.setHorizontalAlignment(SwingConstants.CENTER);
userlabel.setHorizontalTextPosition(SwingConstants.CENTER);
userlabel.setText("UserName");
//
jLabel3.setIcon(new ImageIcon("pic3.jpg"));
//
// userfield
//
userfield.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
userfield_actionPerformed(e);
}
});
//
// jPasswordField1
//
jPasswordField1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
jPasswordField1_actionPerformed(e);
}
});
//
// userlogin
//
userlogin.setText("Sign in");
userlogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
userlogin_actionPerformed(e);
}
});
//
// clear
//
clear.setText("Clear");
clear.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
clear_actionPerformed(e);
}
});
contentPane.setLayout(null);
ImageIcon receivedIcon = new ImageIcon("c:\\image.jpg");
addComponent(contentPane, userlabel, 76,100,70,18);
addComponent(contentPane, jLabel3, 350,-30,300,300);
//addComponent(contentPane, jLabel5, -1,203,495,31);
addComponent(contentPane, userfield, 202,100,100,25);
addComponent(contentPane, userlogin, 50,170,100,28);
addComponent(contentPane, clear, 170,170,100,28);
Border etched=BorderFactory.createEtchedBorder();
Border border=BorderFactory.createTitledBorder(etched,"Login",TitledBorder.LEFT,TitledBorder.DEFAULT_JUSTIFICATION,font,Color.red);
this.setTitle("node login");
//contentPane.setIcon(new ImageIcon("images.jpg"));
//contentPane.setBorder(border);
this.setLocation(new Point(19, 37));
this.setSize(new Dimension(550, 300));
this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
this.setResizable(false);
}
/** Add Component Without a Layout Manager (Absolute Positioning) */
private void addComponent(Container container,Component c,int x,int y,int width,int height)
{
c.setBounds(x,y,width,height);
container.add(c);
}
//
// TODO: Add any appropriate code in the following Event Handling Methods
//
private void userfield_actionPerformed(ActionEvent e)
{
System.out.println("\nuserfield_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void jPasswordField1_actionPerformed(ActionEvent e)
{
System.out.println("\njPasswordField1_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void userlogin_actionPerformed(ActionEvent e)
{
try
{
username=userfield.getText();
pe1.user(username);
pe1.initializeComponent();
dispose();
}
catch (Exception e1)
{
}
System.out.println("\nuserlogin_actionPerformed(ActionEvent e) called.");
// TODO: Add any handling code here
}
private void clear_actionPerformed(ActionEvent e)
{
System.out.println("\nclear_actionPerformed(ActionEvent e) called.");
userfield.setText("");
}
//
// TODO: Add any method code to meet your needs in the following area
//
//============================= Testing ================================//
//= =//
//= The following main method is just for testing this class you built.=//
//= After testing,you may simply delete it. =//
//======================================================================//
public static void main(String[] args)
{
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
try
{
pe1=new node();
new userlogin();
}
catch (Exception ex)
{
System.out.println("Failed loading L&F: ");
System.out.println(ex);
}
}
}
You still haven't changed anything. And don't start yet another thread on this topic.
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.