|
楼主 |
发表于 6-10-2006 12:52 AM
|
显示全部楼层
yagami82,你现在已经做工了哦???做什么哦???也是程式编写员(software enginner)啊???
哇!!!现在还有要请人哦。。。有这方面知识的人,就去试试啦!!!嘿嘿。。。
那所以我就去开个帖啦!!!不过要有各位高手的帮助哦!!!不然的话,以我现在的知识,我就只知道一些皮毛的东东咯。。。哈哈。。。很难让大家一起进步咯。。。所以我也把我所懂的知识放上来啦!!!虽然是很简单,很基础的咯。。。如果不对的话,大家还要纠正我咯。。。关于理论的东西,我就真的是不懂咯。。。只知道coding的东西咯。。。所以极力需要大家的帮忙哦。。。。
谢谢。。。。
我应该会在这几天开个新帖咯。。。。 |
|
|
|
|
|
|
|
发表于 11-10-2006 06:01 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 11-10-2006 10:35 PM
|
显示全部楼层
yogami兄,我的新贴还没开咯。。。因为最近还在忙功课咯,所以没时间弄。。。而且也要大家的知识和帮助咯。。。哈哈哈。。。我现在也是在读software engineering咯。。。不过我只有学到Java咯。。。其他都没有教,而且现在学到的是最基本的咯。。。。。 |
|
|
|
|
|
|
|
发表于 12-10-2006 05:41 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 22-10-2006 12:10 AM
|
显示全部楼层
高手帮帮忙....
假设我在frame里放了两个table分别靠在BorderLayout.NORTH和BorderLayout.CENTER.为什么NORTH table会拉到特别长?CENTER table就很短.
请问要如何把NORTH table缩短?我试过table.setSize(new Dimension(x,y))还是行不通.要如何在不改变frame的大小之下只改变table的大小? |
|
|
|
|
|
|
|
发表于 22-10-2006 06:42 PM
|
显示全部楼层
原帖由 QTQTQT 于 24-9-2006 08:22 PM 发表
有哪位高手高手高高手知道怎样将两个拥有GUI 的class连接起来。。。。
就比如按了第一个GUI的按钮就可以出现第二个GUI???
谢谢哦。。。
楼主不是很清楚java的architecture哦。。
虽然我是java新手,但我觉得这种问题不需要高手来解决吧。。 |
|
|
|
|
|
|
|
发表于 22-10-2006 06:43 PM
|
显示全部楼层
原帖由 BlueJay 于 22-10-2006 12:10 AM 发表
高手帮帮忙....
假设我在frame里放了两个table分别靠在BorderLayout.NORTH和BorderLayout.CENTER.为什么NORTH table会拉到特别长?CENTER table就很短.
请问要如何把NORTH table缩短?我试过table ...
可以把code放上来一起研究看看吗?? |
|
|
|
|
|
|
|
发表于 22-10-2006 07:04 PM
|
显示全部楼层
建议你用JGoodies的JForm 来设计你的GUI, 要不然就用Netbean的GUI designer来做, 当然我是不建议你用这些方法如果你是在学习中,而不在corporate. |
|
|
|
|
|
|
|
发表于 22-10-2006 08:25 PM
|
显示全部楼层
原帖由 tensaix2j 于 22-10-2006 06:43 PM 发表
可以把code放上来一起研究看看吗??
- JPanel tableP1 = new JPanel(new GridLayout(1,2));
- JPanel tableP2 = new JPanel(new GridLayout(1,2));
- JTable st = new JTable();
- JTable ct = new JTable();
- st.setBackground(Color.orange);
- ct.setBackground(Color.cyan);
- ct.setSize(350,200);
- st.setSize(350,400);
- tableP1.add(new JScrollPane(ct));
- tableP2.add(new JScrollPane(st));
-
- Container cp = getContentPane();
- cp.add(tableP1,BorderLayout.NORTH);
- cp.add(tableP2,BorderLayout.CENTER);
-
- addCustomerBtn = new JButton("Add Customer");
- removeCustomerBtn = new JButton("Remove Customer");
- addCoverBtn = new JButton("Add Covered Shed");
- addColdBtn = new JButton("Add Cold Storage Shed");
- allocateBtn = new JButton("Allocate");
-
- JPanel btnP1 = new JPanel(new GridLayout());
- btnP1.add(addCustomerBtn);
- btnP1.add(removeCustomerBtn);
-
- JPanel btnP2 = new JPanel(new GridLayout());
- btnP2.add(addCoverBtn);
- btnP2.add(addColdBtn);
- btnP2.add(allocateBtn);
-
- JPanel finalP = new JPanel(new GridLayout(2,3));
- finalP.add(btnP1);
- finalP.add(btnP2);
- cp.add(finalP, BorderLayout.SOUTH);
复制代码
这是我的GUI,有什么办法将上面的table 缩小?
|
|
|
|
|
|
|
|
发表于 22-10-2006 11:09 PM
|
显示全部楼层
介绍你一个好东西
用gridBagLayout()
刚刚学到的。。呵呵。。
- import javax.swing.*;
- import java.awt.event.*;
- import java.awt.*;
- class hello extends JFrame
- {
- JButton addCustomerBtn;
- JButton removeCustomerBtn;
- JButton addCoverBtn;
- JButton addColdBtn;
- JButton allocateBtn;
-
- hello()
- {
-
- setBounds(50, 50, 300, 350);
- JPanel tableP1 = new JPanel(new GridLayout(1,2));
- JPanel tableP2 = new JPanel(new GridLayout(1,2));
-
- JTable st = new JTable();
- JTable ct = new JTable();
- st.setBackground(Color.orange);
- ct.setBackground(Color.cyan);
-
-
- ct.setSize(350,200);
- st.setSize(350,400);
- tableP1.add(new JScrollPane(ct));
- tableP2.add(new JScrollPane(st));
-
- Container cp = getContentPane();
- cp.setLayout(new GridBagLayout());
- GridBagConstraints gbs=new GridBagConstraints();
- gbs.fill=GridBagConstraints.BOTH;
- gbs.anchor=GridBagConstraints.NORTH;
-
-
- // cp.add(tableP1,BorderLayout.LINE_START);
- // cp.add(tableP2,BorderLayout.LINE_START);
-
- addC(tableP1,cp,gbs,0,0,1,1,1,1);
- addC(tableP2,cp,gbs,1,0,1,1,1,5);
-
- addCustomerBtn = new JButton("Add Customer");
- removeCustomerBtn = new JButton("Remove Customer");
- addCoverBtn = new JButton("Add Covered Shed");
- addColdBtn = new JButton("Add Cold Storage Shed");
- allocateBtn = new JButton("Allocate");
-
- JPanel btnP1 = new JPanel(new GridLayout());
- btnP1.add(addCustomerBtn);
- btnP1.add(removeCustomerBtn);
-
- JPanel btnP2 = new JPanel(new GridLayout());
- btnP2.add(addCoverBtn);
- btnP2.add(addColdBtn);
- btnP2.add(allocateBtn);
-
- JPanel finalP = new JPanel(new GridLayout(2,3));
- finalP.add(btnP1);
- finalP.add(btnP2);
- //cp.add(finalP,BorderLayout.SOUTH);
- addC(finalP,cp,gbs,2,0,1,1,1,1);
-
- setVisible(true);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
-
- }
- private void addC(Component c,Container container,GridBagConstraints gbs,
- int row,int column, int nor,int noc,double wx,double wy)
- {
- gbs.gridx=column;
- gbs.gridy=row;
- gbs.gridwidth=noc;
- gbs.gridheight=nor;
- gbs.weightx=wx;
- gbs.weighty=wy;
- container.add(c,gbs);
- }
-
- public static void main(String[] args)
- {
- new hello();
- }
- }
复制代码
|
|
|
|
|
|
|
|
发表于 22-10-2006 11:28 PM
|
显示全部楼层
放大缩小都没问题。。不会走。。
|
|
|
|
|
|
|
|
发表于 23-10-2006 12:54 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 23-10-2006 03:06 AM
|
显示全部楼层
原帖由 黑木头 于 22-10-2006 07:04 PM 发表
建议你用JGoodies的JForm 来设计你的GUI, 要不然就用Netbean的GUI designer来做, 当然我是不建议你用这些方法如果你是在学习中,而不在corporate.
看过你几次提起JGoodies,我也试了它网站的demo,才发觉原来java也可以做出那么美的interface。
真的很不错,不过真可惜不是免费的。 |
|
|
|
|
|
|
|
发表于 23-10-2006 10:19 AM
|
显示全部楼层
原帖由 jesh 于 23-10-2006 03:06 AM 发表
看过你几次提起JGoodies,我也试了它网站的demo,才发觉原来java也可以做出那么美的interface。
真的很不错,不过真可惜不是免费的。
对, 我提它满多次的, 不对, JGoodies 的JForm和JLook是免费的,不但如此还是open source. 此外, 还有一个JForm 的GUI Designer也是非常好用,(JFormDesigner)http://www.jformdesigner.com/. |
|
|
|
|
|
|
|
发表于 23-10-2006 11:02 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 23-10-2006 05:12 PM
|
显示全部楼层
请问要如何在table里的particular cell里setText? |
|
|
|
|
|
|
|
发表于 26-10-2006 12:18 PM
|
显示全部楼层
嗨!BlueJay 兄,我想你可以在你的 HTML/JSP 页里的 td 那儿写你的 text。如果是 Applet 的话我就不太确定。
希望可以帮到你 +
[ 本帖最后由 yagami82 于 26-10-2006 12:25 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 26-10-2006 09:01 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 30-10-2006 03:42 PM
|
显示全部楼层
不客气 BlueJay 兄。实际上也没有什么帮到你 小弟对 Applet 知道很少吧了。 对不起 ya 。。。BlueJay 兄 |
|
|
|
|
|
|
|
发表于 30-10-2006 05:56 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|