(编辑) 好吧,我很可能会问错误的问题。JFrame中的两个JPanels
我在发布前检查过布局管理器,边界布局看起来与我希望达到的最接近。但是,它仅限于五个领域。
下面的界面我试图分裂成不同的阶级 interface image http://img821.imageshack.us/img821/2355/mockuphp.png
它由各种JPanels的,我真的不知道这件事,从要求所有以前的问题和阅读了的图片布局教程因为它看起来太复杂了。
所以我想我应该问的问题是 - 是否有可能通过使用布局管理器使所有这些JPanel适合JFrame的外观?如果没有,是否有另一种方法来实现这一目标
我的目的是防止有一个长类的代码。
(原问题) 我很清楚这里有很多重复的问题,我已经阅读了很多这些问题,但仍然不知道我的立场。
我是一个java的新手,真的需要帮助搞清楚这一点。
这是我想添加到JFrame的两个面板。 (让他们这么简单,这样我就可以测试一旦它工作就继续)。
第一的JPanel
package main;
/**
*
* @author Dell
*/
public class NewJPanel extends javax.swing.JPanel {
/**
* Creates new form NewJPanel
*/
public NewJPanel() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jButton1 = new javax.swing.JButton();
}
第二面板是完全一样的,只是它被称为NewJPanel1
我怎么能并排把这两个为一个JFrame的一边吗?
您的阅读材料肯定会引导您学习和使用版面管理器的建议,对不对?我会从GridLayout开始 - 谷歌教程,因为它会解释所有。编辑:你需要一些链接:[真正的大指数](http://docs.oracle.com/javase/tutorial/reallybigindex.html),[使用Swing组件](http://docs.oracle.com/ javase/tutorial/uiswing/components/index.html),[在容器中放置组件](http://docs.oracle.com/javase/tutorial/uiswing/layout/index.html),[GridLayout](http ://docs.oracle.com/javase/tutorial/uiswing/layout/grid.html)。 – 2012-02-28 22:43:24
布局管理器教程:http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html – DNA 2012-02-28 22:45:16