问题描述
- 那个能帮我看看到底是什么问题
-
5babyh_u追加匿名1级 分类: 电脑/网络 被浏览27次 昨天.
package jiemian;public class Test { public static void main(String[] args) { new Bd(); } } package jiemian;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JOptionPane;public class Bdjielkou implements ActionListener { private Bd bd; private int math; private int ihj; public Bdjielkou(Bd bd) { this.bd = bd; } public void actionPerformed(ActionEvent ae) { if (ae.getSource() == bd.suijishu) { math=(int)(Math.random()*100)+1; System.out.println(math); bd.jll.setText("请输入你的猜测"); }else if (ae.getSource() == Bd.jb1) { try { ihj=Integer.parseInt(bd.jtf.getText());// String hj = bd.jtf.getText();// ihj = Integer.parseInt(hj); // bd.jll.setText(ihj + "----is");// 这个方式可行 但是下面那个不可行。 // String hh=bd.jll.setText(ihj+""); // int ihh=Integer.parseInt(hh); if (math == ihj){ bd.jll.setText(ihj + ":您猜中了"); } else if (ihjmath) { bd.jll.setText(ihj + ":您猜大了"); bd.jtf.setText(null); //JOptionPane.showMessageDialog(null, "恭喜你猜中了"); } } catch (NumberFormatException e) { e.printStackTrace(); } // JButton jb1=(JButton) ae.getSource(); // JOptionPane.showMessageDialog(null, bd.jtf.getText()); }else if (ae.getSource() == Bd.jb2) { System.exit(0); } }} package jiemian;/** * @author Administrator *继承JFrame *定义你需要的组件 *创建组件(构造函数) *添加组件 *对窗体设置 *显示窗体 */import java.awt.Button;import java.awt.Color;import java.awt.Container;import java.awt.Font;//import java.awt.Font;import javax.swing.Action;import javax.swing.ImageIcon;//import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;public class Bd extends JFrame{ //定义组件 JTextField jll; JLabel img; JTextField jtf; static JButton jb1; static JButton jb2; static Button suijishu; //主方法// public static void main(String[] args) {// new Bd();// } public Bd(){ //设置布局管理器 //得到内容面板 Container co=this.getContentPane(); //绝对布局 co.setLayout(null); //创建组件 suijishu=new Button("得到一个随机数"); suijishu.setBounds(60,10, 90,30); co.add(suijishu); Bdjielkou cd=new Bdjielkou(this); suijishu.addActionListener(cd); jll=new JTextField(); Font v=new Font("Dialog",Font.BOLD,12); jll.setFont(v); jll.setSize(120,30); jll.setLocation(50,45); jll.setEditable(false); //加入到面板 co.add(jll); // //创建组件// img=new JLabel(new ImageIcon("image/arrow.gif"));// img.setSize(12,12);// img.setLocation(100,30);// //加入到面板// co.add(img);// // JLabel imgQp=new JLabel(new ImageIcon("image/arrow.gif"));// imgQp.setSize(12, 12);// imgQp.setLocation(145, 40);// co.add(imgQp);// JLabel imgQp=new JLabel();// imgQp.setSize(12, 12);// imgQp.setLocation(145, 40);// co.add(imgQp); jtf=new JTextField(); jtf.setSize(120,30); jtf.setLocation(50,80); co.add(jtf);// Bdjielkou aa=new Bdjielkou(this);// jtf.addActionListener(aa); //创建组建 jb1=new JButton("确定"); //每在API手册里面导入一个新的包时 先实例化它;就像FONT 这个来自java.awt.font //的font类里面 Font a=new Font("Dialog",Font.BOLD,12); jb1.setFont(a); //这里是背景颜色 //jb1.setBackground(Color.RED); jb1.setForeground(Color.RED); jb1.setSize(70,30); jb1.setLocation(30,130); co.add(jb1); Bdjielkou abc=new Bdjielkou(this); jb1.addActionListener(abc); jb2=new JButton("退出"); Font f=new Font("Dialog",Font.BOLD,12); jb2.setFont(f); //前景色 就是字体颜色 jb2.setForeground(Color.RED); jb2.setSize(70,30); jb2.setLocation(120,130); co.add(jb2); Bdjielkou ay=new Bdjielkou(this); jb2.addActionListener(ay); //添加组件 //设置窗体 this.setTitle("Let's Play Hilo"); this.setSize(235,250); this.setLocation(200,200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //这个 是实现窗体的 不可缺少的条件 this.setVisible(true); //禁止窗体改变大小 this.setResizable(false); }}
解决方案
你能不能注意一下排版的问题呢?
现在的排版,你让别人怎么看啊!