佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1179|回复: 2

请求Java高手帮忙。。。急!!!感激不尽!!!

[复制链接]
发表于 24-2-2009 06:31 PM | 显示全部楼层 |阅读模式
小弟在做着project
现在用着netbean 6.5,之所以使用是因为GUI 设计方便
被有个问题困扰了很久
如下面所示,我想把我的Main frame的内容透过Jpanel 来载入其他 java file ,是否可能?
简单来说就是,当我按其中一个button,JPanel的内容会读取其他java file的内容并即时改变及显示在那个位置上(不是另开一个frame显示)  

想请问各位高手有什么办法可以解决这个问题?小弟试了许久还是不行,请大家不啬赐教
________________
/*MainFrame.java*/
------------------------------
public class MainFrame extends.JFrame {
   public MainFrame() {
        initComponents();
    }

//到****为止,netbean 似乎不让这里的code直接更改
private void initComponents() {   
JButton button1= new JButton();
........
jButton1.setText("Sell");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
............
pack();
} // ******
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
//这里面写的应该有问题
Sell sel  = new Sell();
jPanel2.removeAll();
jPanel2.add(sel);
jPanel2.validate();
jPanel2.repaint();      
}
  public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
               new Cashier().setVisible(true);
            }
        });
    }
........
}

__________
/*Sell.java*/
--------------------
public class Sell extends javax.swing.JPanel {

    public void Sell() {
        initComponents();
    }
private void initComponents() {
........//内容略过
}
...............
}      
_____________________________________________________________
以上很多是用netbean 自动写的code 跟排法
其实我也不清楚是否能如此做
请问了些朋友也是不懂如何做,或做了也不清楚为什么不可以在指定的地方显示

[ 本帖最后由 wyewh 于 24-2-2009 06:35 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 2-3-2009 10:05 PM | 显示全部楼层
可以做,没有问题的。

jPanel2就是中间那个对吗?

尝试在jPanel2用LayoutManager然后add了component后,call revalidate(),看下解决到吗?
回复

使用道具 举报

发表于 14-6-2009 10:51 AM | 显示全部楼层
可以试看intern frame(不懂有没有Spell错) ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 10-6-2024 09:12 PM , Processed in 0.077908 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表