Showing posts with label change. Show all posts
Showing posts with label change. Show all posts

Change default metal look and feel color



*********************************************************************
COMPLETE SOURCE CODE FOR : ChangeMetalLookAndFeelColor.java
*********************************************************************


import javax.swing.plaf.metal.DefaultMetalTheme;

import javax.swing.plaf.metal.MetalLookAndFeel;

import javax.swing.plaf.ColorUIResource;

import javax.swing.*;

import java.awt.FlowLayout;

public class ChangeMetalLookAndFeelColor
{
public ChangeMetalLookAndFeelColor()
{
JFrame.setDefaultLookAndFeelDecorated(true);

MetalLookAndFeel.setCurrentTheme(new OrangeTheme());

JFrame frame=new JFrame("Orange Theme");

frame.getContentPane().setLayout(new FlowLayout());

frame.getContentPane().add(new JButton("JButton"));
frame.getContentPane().add(new JCheckBox("JCheckBox"));
frame.getContentPane().add(new JTextField("JTextField"));

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500,500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}

public static void main(String[]args)
{
ChangeMetalLookAndFeelColor cmlafm=new ChangeMetalLookAndFeelColor();
}

class OrangeTheme extends DefaultMetalTheme
{
//NEW COLOR FOR METAL LOOK AND FEEL
ColorUIResource primary1=new ColorUIResource(255,215,76);
ColorUIResource primary2=new ColorUIResource(255,198,0);
ColorUIResource primary3=new ColorUIResource(205,162,11);

ColorUIResource secondary1=new ColorUIResource(255,187,57);
ColorUIResource secondary2=new ColorUIResource(255,168,0);
ColorUIResource secondary3=new ColorUIResource(255,214,104);
//NEW COLOR FOR METAL LOOK AND FEEL

protected ColorUIResource getPrimary1()
{
return primary1;
}

protected ColorUIResource getPrimary2()
{
return primary2;
}

protected ColorUIResource getPrimary3()
{
return primary3;
}

protected ColorUIResource getSecondary1()
{
return secondary1;
}

protected ColorUIResource getSecondary2()
{
return secondary2;
}

protected ColorUIResource getSecondary3()
{
return secondary3;
}
}
}


*********************************************************************
JUST COMPILE AND EXECUTE IT
*********************************************************************

Change jframe background color

Source code below will show you how to change jframe background color. You can try new color base on RGB value by change value at Color b=new Color(R_value,G_value,B_value). You can use "Color picker" above to get new R,G and B value.

*********************************************
COMPLETE SOURCE CODE FOR : ChangeJFrameBackgroundColour.java
*********************************************


import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Color;

public class ChangeJFrameBackgroundColour
{
public static void main(String[]args)
{
JFrame a=new JFrame("CHANGE BACKGROUND COLOUR");

//Now we will try change it's value
Color b=new Color(120,255,0);

JPanel c=new JPanel();
c.setBackground(b);

a.add(c);
a.setSize(600,200);
a.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
a.setVisible(true);

//I hope you enjoy
//Bye
}
}


*********************************************
JUST COMPILE AND EXECUTE IT
*********************************************

Change java radio button text color

*********************************************************************
COMPLETE SOURCE CODE FOR : ChangeJavaRadioButtonTextColor.java
*********************************************************************


import javax.swing.JFrame;
import javax.swing.JRadioButton;

import java.awt.FlowLayout;
import java.awt.Color;

public class ChangeJavaRadioButtonTextColor
{
public static void main(String[]args)
{
JRadioButton a=new JRadioButton("I AM A RADIO BUTTON");
JFrame b=new JFrame("CHANGE RADIO BUTTON TEXT COLOR");
b.setLayout(new FlowLayout());

//METHOD setForeground will change radio button's text color
//You can see more color in Color class on Java API
a.setForeground(Color.GREEN);

b.add(a);

b.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b.setSize(400,400);
b.setVisible(true);
}
}


*********************************************************************
JUST COMPILE AND EXECUTE IT
*********************************************************************

Source code to determine display mode for current screen can change or not using java


***********************************************************
COMPLETE SOURCE CODE FOR : DetermineDisplayModeCanChangeOrNot.java
***********************************************************


import java.awt.GraphicsEnvironment;
import java.awt.GraphicsDevice;

public class DetermineDisplayModeCanChangeOrNot
{
public static void main(String[]args)
{
GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd=ge.getDefaultScreenDevice();

//METHOD isDisplayChangeSupported() returns true if this GraphicsDevice supports low-level display changes.
boolean change=gd.isDisplayChangeSupported();

if(change==true)
{
System.out.println("DISPLAY MODE CAN CHANGE");
}

else
{
System.out.println("DISPLAY MODE CANNOT CHANGE");
}
}
}


***********************************************************
JUST COMPILE AND EXECUTE IT
***********************************************************

Change cursor for a component


*********************************************************************
COMPLETE SOURCE CODE FOR : HowToChangeComponentCursor.java
*********************************************************************


import java.awt.Frame;
import java.awt.Component;
import java.awt.Cursor;

import java.awt.event.WindowListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class HowToChangeComponentCursor
{
public static void main(String[]args)
{
WindowListener wl=new WindowAdapter()
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
};

Frame a=new Frame("HOVER YOUR CURSOR IN THIS FRAME");
a.addWindowListener(wl);

//METHOD setCursor WILL SET NEW CURSOR FOR COMPONENT
a.setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR));

a.setSize(800,600);
a.setVisible(true);
}
}


*********************************************************************
JUST COMPILE AND EXECUTE IT
*********************************************************************

RELAXING NATURE VIDEO