为了账号安全,请及时绑定邮箱和手机立即绑定

怎么加上前面的文字?在线等

怎么加上前面的文字?在线等

儚三姩 2017-03-09 17:22:58
package six; import java.awt.*; import javax.swing.*; public class FirstSwingApplication extends JFrame{ private JTextField text1,text2,text3; private JTextField text_sum; private JButton btnresult,btnshow; public FirstSwingApplication(){ s(); d(); setSize(300,200); setTitle("first "); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pack(); } private void s(){ text1=new JTextField(10); text2=new JTextField(10); text1=new JTextField(10); text_sum=new JTextField(10); btnresult=new JButton("计算"); btnshow=new JButton("清楚"); } private void d(){ Container a=getContentPane(); setLayout(new GridLayout(4,1)); JPanel pane1=new JPanel(); pane1.add(text1); JPanel pane2=new JPanel(); pane2.add(text2); JPanel pane3=new JPanel(); pane3.add(text_sum); JPanel pane4=new JPanel(); pane4.add(btnresult); JPanel pane5=new JPanel(); pane5.add(btnshow); a.add(pane1); a.add(pane2); a.add(pane3); a.add(pane4); a.add(pane5); } public static void main(String[] args){ JFrame.setDefaultLookAndFeelDecorated(true); FirstSwingApplication frame=new FirstSwingApplication(); frame.setVisible(true); } }
查看完整描述

2 回答

已采纳
?
亚努人

TA贡献58条经验 获得超75个赞


import java.awt.*;
import javax.swing.*;

public class FirstSwingApplication extends JFrame
{
    private JTextField text1,text2,text3;
    private JTextField text_sum;
    private JButton btnresult,btnshow;
     
    public 

 FirstSwingApplication(){
        s();
        d();
        setSize(300,200);
        setTitle("first ");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        pack();
    }         

 private void s(){
        text1=new JTextField(10);
        text2=new JTextField(10);
        text1=new JTextField(10);
        text_sum=new JTextField(10);
        String str1 ="操作数1";
        String str2 ="运算数";
        String str3 ="操作数2";
        String str4 ="结果";
        btnresult=new JButton("计算");
 
        btnshow=new JButton("清楚");
 
    }         

 private void d(){
        Container a=getContentPane();
        setLayout(new GridLayout(4,1));
        JPanel pane1=new JPanel();
   pane1.add(new Label(str1));
        pane1.add(text1);
        JPanel pane2=new JPanel();
     pane2.add(new Label(str2));
        pane2.add(text2);
        JPanel pane3=new JPanel();
  pane3.add(new Label(str3));
        pane3.add(text_sum);
        JPanel pane4=new JPanel();
  pane4.add(new Label(str4));
        pane4.add(btnresult);
        JPanel pane5=new JPanel();
        pane5.add(btnshow);
         
        a.add(pane1);
        a.add(pane2);
        a.add(pane3);
        a.add(pane4);
        a.add(pane5);
    }         

 public static void main(String[] args){
        JFrame.setDefaultLookAndFeelDecorated(true);
        FirstSwingApplication frame=new FirstSwingApplication();
        frame.setVisible(true);
 
    }
}

查看完整回答
反对 回复 2017-03-09
  • 儚三姩
    儚三姩
    str1,str2等报错,就这条语句里【pane1.add(new Label(str2));】
  • 亚努人
    亚努人
    忘了,那是我直接加进去的,大概意思就是那样。报错是因为str1初始化的时候和被调用的时候不是在一个方法里,你把上面的str=XXXX换到下面的d()方法里就可以了。
  • 儚三姩
    儚三姩
    谢谢啊,大神
?
田心枫

TA贡献1064条经验 获得超383个赞

 JTextField jtf = new JTextField("默认值");

查看完整回答
1 反对 回复 2017-03-09
  • 2 回答
  • 0 关注
  • 982 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信