Affichage des articles dont le libellé est Java Timer In Eclipse. Afficher tous les articles
Affichage des articles dont le libellé est Java Timer In Eclipse. Afficher tous les articles

Java - Drop Down Menu

How To Make A Drop And Down Menu In Java Eclipse

Java Drop-Down Menu



In this Java Tutorial we will see How To Make A Drop N Down Menu Using Panel Buttons And Timer In Java Using Eclipse .




Project Source Code:

package p;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

public class drop_down_menu extends JFrame {

private JPanel contentPane;
Timer tm1,tm2,tm3;
// the panels default height = 60
    Integer pl1 = 60,pl2 = 60,pl3 = 60;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
drop_down_menu frame = new drop_down_menu();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public drop_down_menu() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 550, 435);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JPanel panel = new JPanel();
panel.setBounds(376, 11, 148, 60);
contentPane.add(panel);
panel.setLayout(null);
JButton btnNewButton = new JButton("New button");
btnNewButton.setBackground(Color.ORANGE);
btnNewButton.setBounds(0, 0, 148, 60);
panel.add(btnNewButton);
JButton button = new JButton("New button");
button.setBackground(Color.ORANGE);
button.setBounds(0, 61, 148, 60);
panel.add(button);
JButton button_1 = new JButton("New button");
button_1.setBackground(Color.ORANGE);
button_1.setBounds(0, 122, 148, 60);
panel.add(button_1);
JButton button_2 = new JButton("New button");
button_2.setBackground(Color.ORANGE);
button_2.setBounds(0, 183, 148, 60);
panel.add(button_2);
JButton button_3 = new JButton("New button");
button_3.setBackground(Color.ORANGE);
button_3.setBounds(0, 243, 148, 60);
panel.add(button_3);
JPanel panel_1 = new JPanel();
panel_1.setLayout(null);
panel_1.setBounds(211, 11, 148, 60);
contentPane.add(panel_1);
JButton button_4 = new JButton("New button");
button_4.setBackground(Color.ORANGE);
button_4.setBounds(0, 0, 148, 60);
panel_1.add(button_4);
JButton button_5 = new JButton("New button");
button_5.setBackground(Color.ORANGE);
button_5.setBounds(0, 61, 148, 60);
panel_1.add(button_5);
JButton button_6 = new JButton("New button");
button_6.setBackground(Color.ORANGE);
button_6.setBounds(0, 122, 148, 60);
panel_1.add(button_6);
JButton button_7 = new JButton("New button");
button_7.setBackground(Color.ORANGE);
button_7.setBounds(0, 183, 148, 60);
panel_1.add(button_7);
JButton button_8 = new JButton("New button");
button_8.setBackground(Color.ORANGE);
button_8.setBounds(0, 243, 148, 60);
panel_1.add(button_8);
JPanel panel_2 = new JPanel();
panel_2.setLayout(null);
panel_2.setBounds(42, 11, 148, 60);
contentPane.add(panel_2);
JButton button_9 = new JButton("New button");
button_9.setBackground(Color.ORANGE);
button_9.setBounds(0, 0, 148, 60);
panel_2.add(button_9);
JButton button_10 = new JButton("New button");
button_10.setBackground(Color.ORANGE);
button_10.setBounds(0, 61, 148, 60);
panel_2.add(button_10);
JButton button_11 = new JButton("New button");
button_11.setBackground(Color.ORANGE);
button_11.setBounds(0, 122, 148, 60);
panel_2.add(button_11);
JButton button_12 = new JButton("New button");
button_12.setBackground(Color.ORANGE);
button_12.setBounds(0, 183, 148, 60);
panel_2.add(button_12);
JButton button_13 = new JButton("New button");
button_13.setBackground(Color.ORANGE);
button_13.setBounds(0, 243, 148, 60);
panel_2.add(button_13);
tm1 = new Timer(20, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 300 the maximum height
if(pl1 > 300)
{
tm1.stop();
}
else{
panel.setSize(panel.getWidth(),pl1);
pl1 += 20;
}
}
});
      tm2 = new Timer(20, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(pl2 > 300)
{
tm2.stop();
}
else{
panel_1.setSize(panel_1.getWidth(),pl2);
pl2 += 20;
}
}
});
      
      tm3 = new Timer(20, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(pl3 > 300)
{
tm3.stop();
}
else{
panel_2.setSize(panel_2.getWidth(),pl3);
pl3 += 20;
}
}
});
btnNewButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent arg0) {
// set the panels to the dafault height
panel_1.setSize(panel_1.getWidth(), pl2);
panel_2.setSize(panel_2.getWidth(), pl3);
tm1.start();
}
@Override
public void mouseExited(MouseEvent e) {
tm1.stop();
pl1 = 60;
}
});
button_4.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent arg0) {
panel.setSize(panel.getWidth(), pl1);
panel_2.setSize(panel_2.getWidth(), pl3);
tm2.start();
}
@Override
public void mouseExited(MouseEvent e) {
tm2.stop();
pl2 = 60;
}
});
button_9.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
panel_1.setSize(panel_1.getWidth(), pl2);
panel.setSize(panel.getWidth(), pl1);
tm3.start();
}
@Override
public void mouseExited(MouseEvent e) {
tm3.stop();
pl3 = 60;
}
});
}
}

// OUTPUT :


java dropdown menu in eclipse ide




Display JLabel Letter By Letter In Java

How To Show Label Letter By Letter Using Java

display text letter by letter using java



In this Java Tutorial we will see How To Show JLabel Text Letter By Letter Using Timer In  Java Using Eclipse Ide.




Project Source Code:

package p;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;

import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class JAVA_LBL extends JFrame {

private JPanel contentPane;
int LblTextlength = 0;
Timer tm;
int counter = 0;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
JAVA_LBL frame = new JAVA_LBL();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public JAVA_LBL() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel lblMsg = new JLabel("Label Message Here Test Test Test");
lblMsg.setForeground(Color.BLUE);
lblMsg.setFont(new Font("Tahoma", Font.BOLD, 16));
lblMsg.setBounds(38, 73, 313, 36);
contentPane.add(lblMsg);
String txt = lblMsg.getText();
LblTextlength = txt.length();
tm = new Timer(150, new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
counter++;
if(counter > LblTextlength)
{
lblMsg.setText("");
counter = 0;
}else{
lblMsg.setText(txt.substring(0,counter));
if(lblMsg.getForeground() == Color.blue)
{
lblMsg.setForeground(Color.red);
} 
else if(lblMsg.getForeground() == Color.red)
{
lblMsg.setForeground(Color.green);
}
else if(lblMsg.getForeground() == Color.green)
{
lblMsg.setForeground(Color.blue);
}
}
}
});
tm.start();
}
}




Java Timer In Eclipse

How To Use Timer Class In Java Using Eclipse

timer in java



In this Java Tutorial we will see How To Use Timer Class (Start, Stop, Delay, Action)
In Java Eclipse .




Project Source Code:

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;
import javax.swing.JLabel;

import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


public class Java_Timer extends JFrame {

private JPanel contentPane;
Timer tm;
int i = 0;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Java_Timer frame = new Java_Timer();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the frame.
*/
public Java_Timer() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 524, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JButton btnStart = new JButton("Start");
btnStart.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
tm.start();
}
});
btnStart.setBounds(29, 87, 89, 23);
contentPane.add(btnStart);
JButton buttonStop = new JButton("Stop");
buttonStop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tm.stop();
}
});
buttonStop.setBounds(380, 87, 89, 23);
contentPane.add(buttonStop);
JLabel label = new JLabel(".........");
label.setFont(new Font("Tahoma", Font.BOLD, 16));
label.setBounds(220, 73, 76, 50);
contentPane.add(label);
tm = new Timer(1000, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
label.setText(Integer.toString(i));
i++;
}
});
}
}