java吧 关注:1,241,652贴子:12,712,685
  • 7回复贴,共1

【求助】如何在panel中设置背景图片

只看楼主收藏回复

看网上好多方法都试过了 可是不好使 希望大神们帮忙看下 如何改


IP属地:山西1楼2013-05-03 10:27回复
    public class ceshi2 implements ActionListener {
    JFrame jf = new JFrame("Example");
    JPanel panel = new JPanel();
    JRadioButton rb1 = new JRadioButton("用户");
    JRadioButton rb2 = new JRadioButton("管理员");
    Button btok= new Button("登陆");
    ButtonGroup group = new ButtonGroup ();
    JTextField text = new JTextField(10);
    JTextField text2= new JTextField(10);
    JTextField text3= new JTextField(10);
    ceshi2(){ rb1.setBounds(10, 10, 50, 25);
    rb2.setBounds(10, 30, 50, 25);
    text.setBounds(10, 70, 100, 30);
    text2.setBounds(10, 110, 100, 30);
    text3.setBounds(10, 150, 100, 30);
    btok.setBounds(10, 190, 100, 30);
    panel.setLocation(0, 0);
    panel.setSize(200, 200);
    jf.add(panel);
    group.add(rb1);
    group.add(rb2);
    panel.add(rb1);
    panel.add(rb2);
    panel.add(text);
    panel.add(text2);
    panel.add(text3);
    panel.add(btok);
    rb1.addActionListener(this);
    rb2.addActionListener(this);
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    jf.setSize(500,500);
    jf.setLayout(null);
    panel.setLayout(null);
    jf.setVisible(true);
    jf.setResizable(false);
    text.setVisible(false);
    btok.addActionListener(new ActionListener() {
    //@Overridepublic void actionPerformed(ActionEvent arg0) {
    String name=text2.getText();
    String password=text3.getText();
    String compefence=text.getText();
    if (new Login().verify(name,password,compefence)) {
    yonghu.getWindows();
    new yonghu();
    }
    else { JOptionPane jop=new JOptionPane();
    jop.showMessageDialog(null,"用户名或密码错误","信息提示!",-1);}}});
    }
    public static void main(String[] args) {
    ceshi2 t = new ceshi2();
    } @Override
    public void actionPerformed(ActionEvent e) {
    if(group.getSelection()==rb1.getModel()){
    text.setText("0");
    }
    if(group.getSelection()==rb2.getModel()){ text.setText("1"); } }}


    IP属地:山西2楼2013-05-03 10:29
    回复
      不会 帮顶


      3楼2013-05-03 10:31
      回复
        你的背景是否是需要更换的,如果是固定的背景可以用这个


        IP属地:江苏4楼2013-05-03 10:38
        收起回复
          610,94是我的背景的尺寸.
          如果是需要更换的背景可以在JLabel上加载, 然后再JLabel上添加组件


          IP属地:江苏5楼2013-05-03 10:39
          回复