import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;


public class QueryMFrame extends Frame implements ActionListener {
TextField tfdName,tfdUnicode;
Button btn1,btn2,btn3;
public QueryMFrame(String str)
{setTitle(str);
setBounds(100,200,300,300);
setLayout(new GridLayout(3,1));
setBackground(Color.CYAN);


Panel p1=new Panel();
p1.setLayout(new FlowLayout(FlowLayout.RIGHT));
p1.add(new Label("字符"));
tfdName=new TextField(20);
p1.add(tfdName);
add(p1);

Panel p2=new Panel();
p2.setLayout(new FlowLayout(FlowLayout.RIGHT));
p2.add( new Label("Unicode码"));
tfdUnicode=new TextField(20);
p2.add(tfdUnicode);
add(p2);


Panel p3=new Panel();
btn1=new Button("查询Unicode");
btn2=new Button("查询字符");
btn3=new Button("EXIT");
btn3.setActionCommand("EX");
p3.add(btn1);
p3.add(btn2);
p3.add(btn3);
add(p3);


btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);

setVisible(true);



}

public static void main(String[] args) {
new QueryMFrame("华南城市学院");

}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btn1){
String str=tfdName.getText();
char ch=str.charAt(0);
tfdUnicode.setText(""+(int)ch);

}
if(e.getSource()==btn2){
String str=tfdUnicode.getText();
try{
int n=Integer.parseInt(str);
tfdName.setText(""+(char)n);

}catch(NumberFormatException e1){
JOptionPane.showMessageDialog( this, str+"不是整数,无法查询Unicode码");

}

}
if(e.getActionCommand().equals("EX")){
System.exit(0);

}



}

}

相关文章:

  • 2021-12-12
  • 2021-09-17
  • 2022-12-23
  • 2021-11-27
  • 2022-01-01
  • 2021-06-27
  • 2022-01-24
  • 2021-08-03
猜你喜欢
  • 2021-10-26
  • 2021-09-11
  • 2022-12-23
  • 2021-04-16
  • 2022-01-21
  • 2022-12-23
相关资源
相似解决方案