java2_dienthoai
public class nokia {
public static void main(String[] args) {
classnokia dt=new classnokia("6300");
}
}
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.event.*;
import java.awt.event.*;
import javax.swing.border.*;
import javax.swing.border.TitledBorder;
import java.awt.BorderLayout;
import java.awt.GridLayout;
public class classnokia extends JFrame implements ActionListener {
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17;
JPanel p1,p2,p3;
JTextField txt;
String str;
boolean kt=false;
public classnokia(String title){
super(title);
setSize(300,500);
setLocation(300,100);
addp();
addb();
addmh();
addso();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void addp(){
this.setLayout(null);//Quang trong
p1=new JPanel();
p1.setBounds(5,5,273,150);
TitledBorder vien=new TitledBorder("");
p1.setBorder(vien);
this.add(p1);
p1.setLayout(null);
p2=new JPanel();
p2.setBounds(5,160,273,100);
TitledBorder vien1=new TitledBorder("");
p2.setBorder(vien1);
this.add(p2);
p3=new JPanel();
p3.setBounds(5,270,273,180);
TitledBorder vien2=new TitledBorder("");
p3.setBorder(vien2);
this.add(p3);
}
public void addb(){
p2.setLayout(null);
b1=new JButton("OK");
b1.setBounds(0,0,80,30);
p2.add(b1);
b2=new JButton("Call");
b2.setBounds(0,67,80,30);
p2.add(b2);
b3=new JButton("Menu");
b3.setBounds(100,20,80,60);
p2.add(b3);
b4=new JButton("Exit");
b4.setBounds(190,0,80,30);
p2.add(b4);
b5=new JButton("C");
b5.setBounds(190,67,80,30);
p2.add(b5);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
}
public void addmh(){
txt=new JTextField();
txt.setBounds(0,0,273,150);
txt.setText("Lock");
p1.add(txt);
}
public void addso(){
p3.setLayout(new GridLayout(4,3,1,2));
b6=new JButton("1");
b7=new JButton("2");
b8=new JButton("3");
b9=new JButton("4");
b10=new JButton("5");
b11=new JButton("6");
b12=new JButton("7");
b13=new JButton("8");
b14=new JButton("9");
b15=new JButton("*");
b16=new JButton("0");
b17=new JButton("#");
p3.add(b6);
p3.add(b7);
p3.add(b8);
p3.add(b9);
p3.add(b10);
p3.add(b11);
p3.add(b12);
p3.add(b13);
p3.add(b14);
p3.add(b15);
p3.add(b16);
p3.add(b17);
b15.addActionListener(this);
b6.addActionListener(this);
b7.addActionListener(this);
b8.addActionListener(this);
b9.addActionListener(this);
b10.addActionListener(this);
b11.addActionListener(this);
b12.addActionListener(this);
b13.addActionListener(this);
b14.addActionListener(this);
b16.addActionListener(this);
b17.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
JButton kq=(JButton)e.getSource();
if(txt.getText().equals("Lock"))
{
if (kq.getText().equals("Menu"))
{
txt.setText("An *");
return;
}
}
if (txt.getText().equals("An *"))
{
if(kq.getText().equals("*"))
{
txt.setText("");
return;
}
}
str="";
if(txt.getText().equals(""))
{
if(kq.getText().equals("1"))
{
str+="1";
txt.setText(str);return;
}
kt=true;
}
if(kt==true||txt.getText().equals("")||txt.getText().equals("1")||txt.getText().equals("2")||
txt.getText().equals("3")||txt.getText().equals("4")||txt.getText().equals("5")||
txt.getText().equals("6")||txt.getText().equals("7")||txt.getText().equals("8")||
txt.getText().equals("9")||txt.getText().equals("*")||txt.getText().equals("#"))
{
if(kq.getText().equals("1"))
{
str+="1";
txt.setText(txt.getText()+str);
}
kt=true;
}
if(kt==true)
{
if(kq.getText().equals("Exit"))
{
txt.setText("");
return;
}
}
String cmp=txt.getText();
if(kt==true)
{
if(kq.getText().equals("Call"))
{
if(txt.getText().equals(""))
{
txt.setText("ko hop le");
}
else
{
txt.setText("Calling"+cmp);
}
}
}
if(kt==true && kq.getText().equals("C"))
{
String temp=txt.getText();
temp=temp.substring(0,temp.length()-1);
txt.setText(temp);
}
if(txt.getText().equals(""))
{
if (kq.getText().equals("Menu"))
{
txt.setText("An * de khoa");
}
}
if (txt.getText().equals("An * de khoa"))
{
if(kq.getText().equals("*"))
{
txt.setText("Lock");
kt=false;
}
}
}
}
Bạn đang đọc truyện trên: truyentop.pro