Windows 8.1 Ui in Java
Class No.1
import javax.swing.JPanel;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.MouseMotionAdapter;
import java.awt.event.MouseEvent;
import javax.swing.event.AncestorListener;
import javax.swing.event.AncestorEvent;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusEvent;
import java.awt.event.MouseAdapter;
public class mypanel extends JPanel {
int a=-1000;
boolean notSelect=false;
Color c=Color.darkGray;
/**
* Create the panel.
*/
public mypanel() {
addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
if (e.getX()>=0 && e.getY()>=0 && e.getX()<300 && e.getY()<60)
{
//System.out.println(e.getID());
System.out.println("Enter 1st");
a=0;
repaint();
}
//g.fillRect(0, 60, 300, 60);
else if (e.getX()>0 && e.getY()>60 && e.getX()<300 && e.getY()<120)
{
System.out.println("Enter 2nd");
a=60;
repaint();
}
// for g.fillRect(0, 120, 300, 120);
else if (e.getX()>0 && e.getY()>120 && e.getX()<300 && e.getY()<180)
{
System.out.println("Enter 3nd");
a=120;
repaint();
}
// for g.fillRect(0, 180, 300, 180);
else if (e.getX()>0 && e.getY()>180 && e.getX()<300 && e.getY()<240)
{
System.out.println("Enter 4th");
a=180;
repaint();
}
// for g.fillRect(0, 240, 300, 240);
else if (e.getX()>0 && e.getY()>240 && e.getX()<300 && e.getY()<300)
{
System.out.println("Enter 5th");
a=240;
repaint();
}
// for g.fillRect(0, 300, 300, 300);
else if (e.getX()>0 && e.getY()>300 && e.getX()<300 && e.getY()<360)
{
System.out.println("Enter 6th");
a=300;
repaint();
}
// for g.fillRect(0, 360, 300, 360);
else if (e.getX()>0 && e.getY()>360 && e.getX()<300 && e.getY()<420)
{
System.out.println("Enter 7th");
a=360;
repaint();
}
// for g.fillRect(0, 420, 300, 420);
else if (e.getX()>0 && e.getY()>420 && e.getX()<300 && e.getY()<480)
{
System.out.println("Enter 8th");
a=420;
repaint();
}
// for g.fillRect(0, 480, 300, 480);
else if (e.getX()>0 && e.getY()>480 && e.getX()<300 && e.getY()<540)
{
System.out.println("Enter 9th");
a=480;
repaint();
}
// for g.fillRect(0, 540, 300, 540);
else if (e.getX()>0 && e.getY()>540 && e.getX()<300 && e.getY()<600)
{
System.out.println("Enter 10th");
a=540;
repaint();
}
}
});
setPreferredSize(new Dimension(300, 600));
setBackground(Color.PINK);
addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
if (e.getX()>=0 && e.getY()>=0 && e.getX()<300 && e.getY()<60)
{
System.out.println("1st");
a=0;
repaint();
}
//g.fillRect(0, 60, 300, 60);
else if (e.getX()>0 && e.getY()>60 && e.getX()<300 && e.getY()<120)
{
System.out.println("2nd");
a=60;
repaint();
}
// for g.fillRect(0, 120, 300, 120);
else if (e.getX()>0 && e.getY()>120 && e.getX()<300 && e.getY()<180)
{
System.out.println("3nd");
a=120;
repaint();
}
// for g.fillRect(0, 180, 300, 180);
else if (e.getX()>0 && e.getY()>180 && e.getX()<300 && e.getY()<240)
{
System.out.println("4th");
a=180;
repaint();
}
// for g.fillRect(0, 240, 300, 240);
else if (e.getX()>0 && e.getY()>240 && e.getX()<300 && e.getY()<300)
{
System.out.println("5th");
a=240;
repaint();
}
// for g.fillRect(0, 300, 300, 300);
else if (e.getX()>0 && e.getY()>300 && e.getX()<300 && e.getY()<360)
{
System.out.println("6th");
a=300;
repaint();
}
// for g.fillRect(0, 360, 300, 360);
else if (e.getX()>0 && e.getY()>360 && e.getX()<300 && e.getY()<420)
{
System.out.println("7th");
a=360;
repaint();
}
// for g.fillRect(0, 420, 300, 420);
else if (e.getX()>0 && e.getY()>420 && e.getX()<300 && e.getY()<480)
{
System.out.println("8th");
a=420;
repaint();
}
// for g.fillRect(0, 480, 300, 480);
else if (e.getX()>0 && e.getY()>480 && e.getX()<300 && e.getY()<540)
{
System.out.println("9th");
a=480;
repaint();
}
// for g.fillRect(0, 540, 300, 540);
else if (e.getX()>0 && e.getY()>540 && e.getX()<300 && e.getY()<600)
{
System.out.println("10th");
a=540;
repaint();
}
else if (e.getX()>=300 || e.getY()>=800)
{
a=-1000;
repaint();
//c=Color.BLACK;
}
}
});
}
protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub
super.paintComponent(g);
// for draw straps
// for design the menu
for (int i = 0; i <600; i=i+60) {
g.setColor(Color.BLACK);
g.fillRect(0, i, 300, 60);
g.setColor(Color.GRAY);
g.drawLine(0, i, 300, i);
}
// for selector
g.setColor(Color.darkGray);
g.fillRect(0, a, 400, 60);
}
}
Class No.2
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Dimension;
import java.awt.Color;
public class Main extends JFrame {
private mypanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Main frame = new Main();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Main() {
setPreferredSize(new Dimension(300, 800));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(200, 10, 842, 639);
contentPane = new mypanel();
contentPane.setBackground(Color.LIGHT_GRAY);
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JPanel panel = new JPanel();
panel.setBounds(311, 11, 505, 578);
contentPane.add(panel);
//pack();
}
}
Comments
Post a Comment