java2_dienthoai

Màu nền
Font chữ
Font size
Chiều cao dòng

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: Truyen2U.Pro