GAMES PC DOWNLOAD FREE FULL

GAME

[Java] Jlist - bai 16

 

CODE :




package thanhcs.bai16;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.BorderFactory;
import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.border.TitledBorder;

public class BaiTap_Jlist extends JFrame implements ActionListener {

DefaultListModel modelList;
JList mJlist;
JButton btnadd, btnremove;
public BaiTap_Jlist() {
// TODO Auto-generated constructor stub
setLayout(new BorderLayout());

JPanel jpControl = new JPanel();
JPanel jplist = new JPanel();
jplist.setLayout(new BorderLayout());
jpControl.setBorder(new TitledBorder(BorderFactory.createLineBorder(Color.RED),"Control"));
jplist.setBorder(new TitledBorder(BorderFactory.createLineBorder(Color.BLUE),"Jlist"));

jpControl.add(btnadd= new JButton("Add"));
jpControl.add(btnremove= new JButton("Remove"));

modelList = new DefaultListModel();
mJlist = new JList(modelList);
jplist.add(new JScrollPane(mJlist));


add(jpControl, BorderLayout.NORTH);
add(jplist, BorderLayout.CENTER);



btnremove.addActionListener(this);
btnadd.addActionListener(this);

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

public static void main(String[] args) {
new BaiTap_Jlist();
}

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnadd)
{
String temp = JOptionPane.showInputDialog(this, "Enter name", "Enter name", JOptionPane.QUESTION_MESSAGE);
if(temp.toString().trim().equalsIgnoreCase(""))
{

JOptionPane.showMessageDialog(this, "empty String", "Warring", JOptionPane.ERROR_MESSAGE);

}
else
{
modelList.addElement(temp);
}
}
if(e.getSource()==btnremove)
{

if(mJlist.getSelectedIndex()==-1)
{
JOptionPane.showMessageDialog(this, "You not selected", "Warring", JOptionPane.ERROR_MESSAGE);
}
else
{

int check = JOptionPane.showConfirmDialog(this, "Are you sure to delele - " +mJlist.getSelectedValue(), "DELETE", JOptionPane.YES_NO_OPTION);
if(check ==JOptionPane.YES_OPTION)
{
modelList.removeElement(mJlist.getSelectedValue());
}
else
{

}
}

}

}

}
[Java] Jlist - bai 16 4.5 5 Thanh Nguyen CODE : package thanhcs.bai16; import java.awt.BorderLayout; import java.awt.Button; import java.awt.Color; import java.awt. event .ActionEve...


No comments:

Post a Comment

NEW GAME

Powered by Blogger.

Labels

Quotes

1. Những cô gái giống như những tên miền Internet, những tên đẹp mà ta thích đã có chủ nhân rồi!


Popular Posts