JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 有什麼方法可以互相使用class內method(GUI)
javaworldinhk





發文: 5
積分: 0
於 2005-11-09 15:36 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
本人有三個panel 和一個frame, 我把三個panel 放在frame內,
有什麼方法可以令到三個panel可互相使用panel內method
exmaple: function可以改變treeview的內容
code 如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import javax.swing.*;
 
public class MainFrame extends javax.swing.JFrame implements SystemInterface{    
    public MainFrame() {
        initComponents();
    }
    private void initComponents() {
        getContentPane().setLayout(null);
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setResizable(false);
        treeView.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
        getContentPane().add(treeView);
        treeView.setBounds(0, 100, 250, 640);        
                
        employee.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
        getContentPane().add(employee);
        employee.setBounds(250, 100, 830, 640);
 
        function.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)));
        getContentPane().add(function);
        function.setBounds(-30, -10, 1080, 110);
 
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-1024)/2, (screenSize.height-768)/2, 1024, 768);
    }
    
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new MainFrame().setVisible(true);
                //mainFrame.show();//.setVisible(true);
            }
        });
    }
    
    
    public void setMainPanel(Object panel){
        ((JPanel)panel).setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
        getContentPane().add(((JPanel)panel));
        ((JPanel)panel).setBounds(250, 100, 830, 640);
    }
    
    FunctionPanel function = new FunctionPanel();
    TreeViewPanel treeView = new TreeViewPanel();
    EmployeePanel employee = new EmployeePanel();  
}


Duncan edited on 2005-11-09 16:17
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
633 有什麼方法可以互相使用class內method(GUI) javaworldinhk 2013 2005-11-09 15:36
» JWorld@TW »  Java SE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8