Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JavaList
- package JavaList;
- import java.awt.*;
- import javax.swing.*;
- import javax.swing.event.*;
- public class JavaList extends JFrame{
- private JList list;
- private static String [] colornames = {"Black","Blue","Red","White"};
- private static Color[] color = {Color.BLACK,Color.BLUE,Color.RED,Color.WHITE};
- public JavaList(){
- super("List");
- setLayout(new FlowLayout());
- list = new JList(colornames);
- list.setVisibleRowCount(4);
- list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
- add(new JScrollPane(list));
- list.addListSelectionListener(
- new ListSelectionListener(){
- public void valueChanged(ListSelectionEvent event){
- getContentPane().setBackground(color[list.getSelectedIndex()]);
- }
- }
- );
- }
- }
- ============================================================================================
- JavaList TEst
- package JavaList;
- import javax.swing.JFrame;
- public class JavaListTest {
- public static void main(String[] args){
- JavaList myJavaList = new JavaList();
- myJavaList.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- myJavaList.setSize(300,120);
- myJavaList.setVisible(true);
- }
- }
- ============================================================================================
- JavaMouse Event
- package JavaMouseEvent;
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class JavaMouseEvent extends JFrame{
- private JPanel mousePanel;
- private JLabel statusbar;
- public JavaMouseEvent(){
- super("Java Mouse");
- mousePanel = new JPanel();
- mousePanel.setBackground(Color.WHITE);
- add(mousePanel,BorderLayout.CENTER);
- statusbar = new JLabel("default");
- add(statusbar,BorderLayout.SOUTH);
- HandlerClass handler = new HandlerClass();
- mousePanel.addMouseListener(handler);
- mousePanel.addMouseMotionListener(handler);
- }
- private class HandlerClass implements MouseListener, MouseMotionListener{
- public void mouseClicked(MouseEvent event){
- statusbar.setText(String.format("Clicked at %d, %d", event.getX(), event.getY()));
- }
- public void mousePressed(MouseEvent event){
- statusbar.setText("You pressed mouse down");
- }
- public void mouseReleased(MouseEvent event){
- statusbar.setText("You released the button");
- }
- public void mouseEntered(MouseEvent event){
- statusbar.setText("You entered the area");
- mousePanel.setBackground(Color.RED);
- }
- public void mouseExited(MouseEvent event){
- statusbar.setText("You left tht area");
- mousePanel.setBackground(Color.WHITE);
- }
- //mouse motion event
- public void mouseDragged(MouseEvent event){
- statusbar.setText("You are dragging the mouse");
- }
- public void mouseMoved(MouseEvent event){
- statusbar.setText("You move the mouse");
- }
- }
- }
- ========================================================================================
- JavaMouseEventTest
- package JavaMouseEvent;
- import javax.swing.JFrame;
- public class JavaMouseEventTest {
- public static void main(String[] args){
- JavaMouseEvent myJavaMouse = new JavaMouseEvent();
- myJavaMouse.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- myJavaMouse.setSize(300,120);
- myJavaMouse.setVisible(true);
- }
- }
Add Comment
Please, Sign In to add comment