该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如图所示从后面的大窗口跳到前面的欢迎界面时,就会出现如图所示左上角的小窗口,我知道是代码问题,可是我找不出那句错了,欢迎界面的代码如下:
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();
}
各位大神帮忙看一下啦!