当前位置: 首页 > news >正文

外吐司做的阿里巴巴的网站/百度资源搜索平台官网

外吐司做的阿里巴巴的网站,百度资源搜索平台官网,苏州公司网站建设服务,嵌入式软件开发工资待遇我正在使用GUI组件设计GUI的GUI应用程序上工作.我想为表单设置背景图像,但是当我设置图像时,它会覆盖用于设计GUI的所有组件.首先,我的没有背景图片的表单如下所示,我的代码是Login.javapublic class Login extends JFrame{public static JFrame myFrame;public LoginPanel log…

我正在使用GUI组件设计GUI的GUI应用程序上工作.我想为表单设置背景图像,但是当我设置图像时,它会覆盖用于设计GUI的所有组件.

首先,我的没有背景图片的表单如下所示,

我的代码是

Login.java

public class Login extends JFrame{

public static JFrame myFrame;

public LoginPanel loginPanel;

public Login() throws IOException

{

initilize();

}

public void initilize()throws IOException {

myFrame = new JFrame("Message"){

private Image backgroundImage = ImageIO.read(new File("D:/Sky.jpg"));

public void paint( Graphics g ) {

super.paint(g);

g.drawImage(backgroundImage, 0, 0, null);

}

};

myFrame.setLayout(new BorderLayout());

loginPanel = new LoginPanel();

//Panel

Container c = myFrame.getContentPane();

c.add(loginPanel, BorderLayout.WEST);

myFrame.setSize(300, 150);

myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

myFrame.setVisible(true);

myFrame.setLocationRelativeTo(null);

}

public static void main(String[] arg) {

SwingUtilities.invokeLater(new Runnable()

{

public void run()

{

try {

new Login();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

});

}

}

LoginPanel.java

public class LoginPanel extends JPanel implements ActionListener {

public JLabel user_no=null;

public JLabel password=null;

public JButton btn_login = null;

public JButton btn_newUser = null;

public JTextField usernameField=null;

public JPasswordField passwordField=null;

public static String userNo;

public ArrayList msgList = new ArrayList();

public LoginPanel()

{

initilize();

initConnection();

}

private void initilize() {

Dimension size = getPreferredSize();

size.width = 285;

size.height = 150;

setPreferredSize(size);

setBorder(BorderFactory.createTitledBorder(null, "Login Details", TitledBorder.CENTER, TitledBorder.TOP));

user_no = new JLabel("User No : ");

password = new JLabel("Password : ");

usernameField = new JTextField(14);

passwordField = new JPasswordField(14);

btn_login = new JButton("Login");

btn_newUser = new JButton("New User");

setLayout(new GridBagLayout());

GridBagConstraints gc = new GridBagConstraints();

First column /

gc.anchor = GridBagConstraints.LINE_START;

gc.gridx = 0;

gc.gridy = 0;

add(user_no, gc);

gc.gridx = 0;

gc.gridy = 1;

add(password, gc);

Second column

gc.anchor = GridBagConstraints.LINE_START;

gc.gridx = 1;

gc.gridy = 0;

add(usernameField, gc);

gc.gridx = 1;

gc.gridy = 1;

add(passwordField, gc);

// Final row

gc.anchor = GridBagConstraints.FIRST_LINE_START;

gc.gridx = 1;

gc.gridy = 2;

add(btn_login, gc);

gc.anchor = GridBagConstraints.FIRST_LINE_END;

gc.gridx = 1;

gc.gridy = 2;

add(btn_newUser, gc);

}

private void initConnection() {

btn_login.addActionListener(this);

btn_newUser.addActionListener(this);

}

@Override

public void actionPerformed(ActionEvent e) {

if(e.getSource().equals(btn_login))

{

userNo = usernameField.getText();

String userPwd = passwordField.getText();

System.out.println(userNo+" "+userPwd);

Connection con = ConnectionImpl.getConnection();

try

{

PreparedStatement pstmt;

String sql = "SELECT sender_no,pwd FROM tb_login where sender_no ='"+userNo+"'";

pstmt= con.prepareStatement(sql);

ResultSet rs = pstmt.executeQuery();

if(rs.next())

{

if(userNo.equalsIgnoreCase(rs.getString(1))&&userPwd.equalsIgnoreCase(rs.getString(2)))

{

System.out.println("Successfull login");

String sql2 = "Select msg from tb_msg where sender_no='"+userNo+"'";

pstmt= con.prepareStatement(sql2);

ResultSet rs2 = pstmt.executeQuery();

while(rs2.next())

{

msgList.add(rs2.getString(1));

}

System.out.println("msgList = "+msgList.size());

Login.myFrame.dispose();

new AddMessage(userNo,msgList);

}

}

}

catch (Exception exp) {

exp.printStackTrace();

}

}

if(e.getSource().equals(btn_newUser))

{

Login.myFrame.dispose();

new NewUser();

}

}

}

设置背景图片后看起来像这样,

它隐藏了JButton,JLabel的组件.

http://www.lbrq.cn/news/43615.html

相关文章:

  • 微信网站开发服务/软文世界官网
  • 如何做网站跳转/网站查询关键词排名软件
  • 网站怎么在百度做推广方案/搜索引擎营销的内容
  • 我有服务器和模板怎么做网站/百度上做推广怎么做
  • 新河网站建设顾问/百度引擎入口官网
  • 微信的微网站模板/北京百度推广代运营
  • 外贸公司网站建设费会计科目/网络平台销售
  • 装修设计费多少钱一平方/优化设计单元测试卷
  • 廊坊网站制作公司/点击器原理
  • 电商平台网站多少钱/百度统计平台
  • 可以做彩页的网站/兔子bt樱桃搜索磁力天堂
  • 云服务器可以做几个网站/网站制作公司
  • 工程建设项目审批流程图/手机系统优化软件
  • 苏州网站建设/百度云电脑网页版入口
  • 东营做网站公司/百度推广登录平台登录
  • 手机版网站建设/aso优化
  • 嘉定区网站建设公司/网络培训心得体会
  • 高端产品网站建设/排名首页服务热线
  • 郑州微信小程序开发哪家好/seo快速排名首页
  • ecshop网站搬家/网站推广的全过程
  • 本地宁波网站建设/百度首页快速排名系统
  • 做网站有钱/凡科建站平台
  • 在建工程项目一览表/关键词排名优化易下拉技术
  • 企业网站建设公司宣武/网站建设首页
  • 网站排名怎么做 知乎/长沙seo排名优化公司
  • 自己的电脑做服务器建立网站的方法/百度宁波运营中心
  • 网站搜索引擎优化的基本内容/b站推广入口在哪
  • 西安做网站优化的公司/郑州网站建设最便宜
  • 石家庄市建设局质监站网站/长春seo整站优化
  • 网站设计开发文档模板/网络营销策划ppt
  • DeepSeek:大模型时代多模态AI数据库的破局者
  • ros2 标定相机
  • Fluent许可问题常见解答
  • Spring MVC2
  • wpf Canvas 动态增加右键菜单
  • 详解彩信 SMIL规范