永发信息网

如何在ava中Jlable上既显示图片又显示JtextField(以下代码错在哪里啊)

答案:1  悬赏:60  手机版
解决时间 2021-04-29 08:34

import javax.swing.ImageIcon;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;

public class Ahi extends JFrame {

 private static final long serialVersionUID = 1L;
 private JPanel jContentPane = null;
 private JPanel pan = null;
 private JLabel users = null;
 private JLabel userpassword = null;
 private JTextField tfName = null;
 private JPasswordField tfPass = null;
 private JButton OK = null;
 private JButton Cancel = null;
 private JPanel back = null; 
 private JLabel lab = null;
 private ImageIcon ii= new ImageIcon(getClass().getResource("/com/qq/image/20092792056688_2.jpg"));
 
 public Ahi() {
  super();
  initialize();
 }

 
 private void initialize() {
  this.setSize(400, 300);
  this.setContentPane(getJContentPane());
  this.setTitle("JFrame");
  
 }

 
 private JPanel getJContentPane() {
  if (jContentPane == null) {
   jContentPane = new JPanel();
   jContentPane.setLayout(null);
   jContentPane.add(getPan(), null);
   jContentPane.setLayout(null);
   jContentPane.add(lab,new Integer(Integer.MIN_VALUE));
   jContentPane.add(pan);
  }
  return jContentPane;
 }

 
 private JPanel getPan() {
  if (pan == null) {
   
   pan = new JPanel();
   pan.add(back);
   pan.setLayout(null);
   pan.setOpaque(false);
   lab =new JLabel(ii);
   lab.setBounds(new Rectangle(2, 0, 400, 281));
   pan.setBounds(0, 0, 393, 264);
   pan.add(lab, null);
   
  }
  return pan;
 }

 
 private JTextField getTfName() {
  if (tfName == null) {
   tfName = new JTextField(20);
   tfName.setBounds(new Rectangle(170, 51, 150, 23));
   tfName.setOpaque(false);//设置为透明
  }
  return tfName;
 }

 
 private JPasswordField getTfPass() {
  if (tfPass == null) {
   tfPass = new JPasswordField();
   tfPass.setBounds(new Rectangle(170, 153, 150, 23));
   tfPass.setOpaque(false);
  }
  return tfPass;
 }

 
 private JButton getOK() {
  if (OK == null) {
   OK = new JButton("登陆");
   OK.setBounds(new Rectangle(94, 217, 75, 23));
   OK.setOpaque(false);
  }
  return OK;
 }

 
 private JButton getCancel() {
  if (Cancel == null) {
   Cancel = new JButton("取消");
   Cancel.setBounds(new Rectangle(203, 218, 75, 23));
  }
  return Cancel;
 }

 
 private JPanel getBack() {
  if (back == null) {
   back = new JPanel();
   back.setLayout(null);
   back.setOpaque(false);
   userpassword = new JLabel("密  码");
   userpassword.setBounds(new Rectangle(56, 146, 65, 27));
   users = new JLabel("用   户");
   users.setBounds(58, 49, 65, 27);
   //back = new JPanel();
   
   back.setBounds(new Rectangle(0, 0, 393, 264));
   back.add(users, null);
   back.add(userpassword, null);
   back.add(getTfName(), null);
   back.add(getTfPass(), null);
   back.add(getOK(), null);
   back.add(getCancel(), null);
   back.add(lab, null);
  }
  return back;
 }

}  //  @jve:decl-index=0:visual-constraint="207,-4"

最佳答案
LZ的问题对我来说太过于负责,最好有图来看,可能重安战地之王可以解决该问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
诺基亚N85可以用联通CDMA的卡吗
我用了过期的洗面洗脸,皮肤过敏啦,脸上长了
莫名其妙莫的意思,莫名其妙的意思
冬天车门冻住了怎么办呢
异能类的小说
现在行货N85多少钱?
坐什么车去时代财富大厦
nfs系列完美修改器
太原市白云禅寺我想知道这个在什么地方
福田欧豹754拖拉机能带2.5米的旋耕耙吗?
右边胸口有时刺痛,怎么回事
童画小屋艺术教育地址在哪,我要去那里办事
自由幻想法仙学星系好还是冰霜系好阿?
手机问问回答问题没通过怎么修改!
手机软件问题 诺基亚2700c的导航软件或者地图
推荐资讯
雅琳娜在什么地方啊,我要过去处理事情
哈尔滨到鹤岗多远?
我的网速很慢,咋办
谁可以邀请我QQ的游戏人生吗?
DNF觉醒真的那么难吗
我这套组装电脑能玩龙之谷还行吧,
国珍生活超市这个地址在什么地方,我要处理点
DNF湖北第一猥琐的白手的ID是哪个?
一师银海社区卫生服务中心在什么地方啊,我要
华人酷动运动耐克书包是正品么
南充到泸州的汽车最晚一班是几点?
家兴浴室这个地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?