java 显示另一个窗口_java界面从一个界面跳到另一个界面的时候多出了一个小窗口...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

cf000c656f76612c315fb9fc139d53de.png如图所示从后面的大窗口跳到前面的欢迎界面时,就会出现如图所示左上角的小窗口,我知道是代码问题,可是我找不出那句错了,欢迎界面的代码如下:

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

import javax.swing.*;

public class Loginintwo extends JDialog implements ActionListener{

SQL db = new SQL();

ResultSet rs;

JButton f1 = new JButton();

JButton f2 = new JButton();

JButton f3 = new JButton();

JLabel lab1 = new JLabel();

JLabel lab2 = new JLabel();

JLabel lab3 = new JLabel();

JTextField txf1=new JTextField();

JTextField txf2=new JTextField();

JTextField txf3=new JTextField();

public Loginintwo(){

JFrame frame = new JFrame();

frame.setResizable(false);

// JPanel panel = new JPanel();

JPanel panel = new ImagePanel();

frame.setContentPane(panel);

ImageIcon ii = new ImageIcon("ha.jpg");

JLabel lab1 = new JLabel(ii);// 添加图片到frame第二层,将背景图标签添加到jframe的LayeredPane面板里??

frame.getLayeredPane().add(lab1, new Integer(Integer.MIN_VALUE));

lab1.setBounds(0, -2, ii.getIconWidth(), ii.getIconHeight());

JPanel jp = (JPanel) frame.getContentPane();

panel.setLayout(null);

JLabel textJLabel = new JLabel();

textJLabel.setText("欢迎进入轿车保养加油中心!");

textJLabel.setLocation(30, 50);

textJLabel.setSize(550, 80);

textJLabel.setFont(new Font("华文行楷", Font.BOLD , 36));

textJLabel.setHorizontalAlignment(JLabel.CENTER);

panel.add(textJLabel);

lab1=new JLabel("车主姓名:");

lab2=new JLabel("服务日期:");

lab3=new JLabel("轿车型号:");

txf1=new JTextField(20);

txf2=new JTextField(20);

txf3=new JTextField(20);

lab1.setBounds(100,150,150,50);

lab1.setFont(new Font("隶书", Font.BOLD , 20));

panel.add(lab1);

txf1.setBounds(200,160,250,30);

panel.add(txf1);

lab2.setBounds(100,190,150,50);

lab2.setFont(new Font("隶书", Font.BOLD , 20));

panel.add(lab2);

txf2.setBounds(200,200,250,30);

panel.add(txf2);

lab3.setBounds(100,230,150,50);

lab3.setFont(new Font("隶书", Font.BOLD , 20));

panel.add(lab3);

txf3.setBounds(200,240,250,30);

panel.add(txf3);

f1.setText("Action");

f1.setBounds(20,310, 150, 50);

panel.add(f1);

f1.setFont(new Font("Cooper Black", Font.BOLD , 20));

f2.setText("rewrite");

f2.setBounds(220, 310, 150, 50);

panel.add(f2);

f2.setFont(new Font("Cooper Black", Font.BOLD , 20));

f3.setText("back");

f3.setFont(new Font("Cooper Black", Font.BOLD , 20));

f3.setBounds(420, 310, 150, 50);

panel.add(f3);

f1.addActionListener(this);

f2.addActionListener(this);

f3.addActionListener(this);

frame.setVisible(true);

frame.setLocation(340,150);

frame.setSize(600, 415);

jp.setOpaque(false);

panel.setOpaque(false);

frame.setDefaultCloseOperation(EXIT_ON_CLOSE);

frame.setTitle("客户服务");

setResizable(false);

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==f1){

Fuwu fuwuFrame = new Fuwu();

//fuwuFrame.setModal(true);

fuwuFrame.setResizable(false);

fuwuFrame.setVisible(true);

}

else if(e.getSource()==f2)

txf1.setText("");txf2.setText("");txf3.setText("");

if(e.getSource()==f3)

new Program().setVisible(true);

this.setVisible (false);

}

class ImagePanel extends JPanel {

protected void paintComponent(Graphics g) {

super.paintComponent(g);

ImageIcon icon = new ImageIcon("ha.jpg");

g.drawImage(icon.getImage(), 0, 0, null);

}

}

public static void main(String[] args) {

new Loginintwo();

}

各位大神帮忙看一下啦!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值