分别编写java 小程序和java 应用程序实现图形界面编程
分别编写java小程序和java应用程序实现图形界面编程,界面上包括一个标签、一个文本框和一个按钮。当用户单击按钮时,程序判断文本框的内容是否为回文,并把判断结果显示在标...
分别编写java 小程序和java 应用程序实现图形界面编程,界面上包括一个标签、一个文本框和一个按钮。当用户单击按钮时,程序判断文本框的内容是否为回文,并把判断结果显示在标签中。
展开
展开全部
如何有什么不清楚,或是还有什么要求便留言!
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Palindrome extends JFrame implements ActionListener{
/**
* @param args
*/
private JTextField jTextField,jTextField2;
private JButton jButton;
public Palindrome()
{
super("判断回文");
Dimension dimension = this.getToolkit().getScreenSize();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setBounds(dimension.width/4,dimension.height/3,dimension.width/2,100);
this.setLayout(new FlowLayout());
jTextField = new JTextField("",40);
this.add(jTextField);
jTextField2 = new JTextField("",5);
this.add(jTextField2);
jTextField2.setEditable(false);
jButton = new JButton("确认");
this.add(jButton);
jButton.addActionListener(this);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String string = jTextField.getText();
boolean flag = true;
int len = string.length();
for(int i = 0 ; i < len/2;i++)
if(string.charAt(i) != string.charAt(len - i - 1))
{
flag = false;
break;
}
if(flag)
jTextField2.setText("是回文");
else {
jTextField2.setText("不是回文");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Palindrome();
}
}
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Palindrome extends JFrame implements ActionListener{
/**
* @param args
*/
private JTextField jTextField,jTextField2;
private JButton jButton;
public Palindrome()
{
super("判断回文");
Dimension dimension = this.getToolkit().getScreenSize();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setBounds(dimension.width/4,dimension.height/3,dimension.width/2,100);
this.setLayout(new FlowLayout());
jTextField = new JTextField("",40);
this.add(jTextField);
jTextField2 = new JTextField("",5);
this.add(jTextField2);
jTextField2.setEditable(false);
jButton = new JButton("确认");
this.add(jButton);
jButton.addActionListener(this);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String string = jTextField.getText();
boolean flag = true;
int len = string.length();
for(int i = 0 ; i < len/2;i++)
if(string.charAt(i) != string.charAt(len - i - 1))
{
flag = false;
break;
}
if(flag)
jTextField2.setText("是回文");
else {
jTextField2.setText("不是回文");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new Palindrome();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询