写就懒得写了,gridlayerout可以实现。
解决方案 »
- static 类是如何分配内存的?
- 求几个回溯,贪心,分治,分支限界法的简介算法
- 求助:关于简单截取字符串的问题!
- runtime.exec 能否运行Jar文件
- 关于Vector与 ArrayList的使用问题向大家请教
- 如何将一个double型的数据转换为整形?不考虑精度丢失~
- 不久前看见大家对日期操作的问题比较多,写了个处理日期相关功能的类!大家指点一下,谢谢!
- 如何实现即时隐藏JComboBox的下拉列表菜单?
- 求教:java的timer如何使用,解决在送100分!!!
- 高手,如何在JBuilder6下,创建Hello,Java!工程,有*.jpx,*.java等等文件,麻烦具体点,菜鸟希望高手能伸出援助之手!
- 高手快来,关于生成jar文件出错的问题.
- 各位兄弟,我初来报到,请各位多多关照,顺便问个问题?
private javax.swing.JPanel ivjJPanel1 = null;
private javax.swing.JScrollPane ivjJScrollPane1 = null;
private javax.swing.JTextArea ivjJTextArea1 = null;class IvjEventHandler implements java.awt.event.ComponentListener {
public void componentHidden(java.awt.event.ComponentEvent e) {};
public void componentMoved(java.awt.event.ComponentEvent e) {};
public void componentResized(java.awt.event.ComponentEvent e) {
if (e.getSource() == A.this)
connEtoC1(e);
};
public void componentShown(java.awt.event.ComponentEvent e) {};
};
IvjEventHandler ivjEventHandler = new IvjEventHandler();
public A() {
super();
initialize();
}
public void a_ComponentResized(java.awt.event.ComponentEvent componentEvent)
{
getJPanel1().setPreferredSize(new java.awt.Dimension(0, this.getSize().height / 5));
updateUI();
return;
}
private void connEtoC1(java.awt.event.ComponentEvent arg1) {
try {
this.a_ComponentResized(arg1);
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
private javax.swing.JPanel getJPanel1() {
if (ivjJPanel1 == null) {
try {
ivjJPanel1 = new javax.swing.JPanel();
ivjJPanel1.setName("JPanel1");
ivjJPanel1.setLayout(null);
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
return ivjJPanel1;
}
private javax.swing.JScrollPane getJScrollPane1() {
if (ivjJScrollPane1 == null) {
try {
ivjJScrollPane1 = new javax.swing.JScrollPane();
ivjJScrollPane1.setName("JScrollPane1");
getJScrollPane1().setViewportView(getJTextArea1());
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
return ivjJScrollPane1;
}
private javax.swing.JTextArea getJTextArea1() {
if (ivjJTextArea1 == null) {
try {
ivjJTextArea1 = new javax.swing.JTextArea();
ivjJTextArea1.setName("JTextArea1");
ivjJTextArea1.setBounds(0, 0, 160, 120);
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
return ivjJTextArea1;
}
private void handleException(java.lang.Throwable exception)
{
System.out.println("--------- 未捕捉到的异常 ---------");
exception.printStackTrace(System.out);
}
private void initConnections() throws java.lang.Exception {
this.addComponentListener(ivjEventHandler);
}
private void initialize()
{
try
{
setName("A");
setLayout(new java.awt.BorderLayout());
setSize(370, 206);
add(getJPanel1(), "South");
add(getJScrollPane1(), "Center");
initConnections();
}
catch (java.lang.Throwable ivjExc)
{
handleException(ivjExc);
}
}
public static void main(java.lang.String[] args) {
try {
javax.swing.JFrame frame = new javax.swing.JFrame();
A aA;
aA = new A();
frame.setContentPane(aA);
frame.setSize(aA.getSize());
frame.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
};
});
frame.show();
java.awt.Insets insets = frame.getInsets();
frame.setSize(frame.getWidth() + insets.left + insets.right, frame.getHeight() + insets.top + insets.bottom);
frame.setVisible(true);
} catch (Throwable exception) {
System.err.println("javax.swing.JPanel 的 main() 中发生异常");
exception.printStackTrace(System.out);
}
}
}
里面有用的也就是
setLayout(new java.awt.BorderLayout());
add(getJPanel1(), "South");
add(getJScrollPane1(), "Center");
this.addComponentListener(ivjEventHandler);
和
public void a_ComponentResized(java.awt.event.ComponentEvent componentEvent)
{
getJPanel1().setPreferredSize(new java.awt.Dimension(0, this.getSize().height / 5));
updateUI();
return;
}
而已
我就写了这么两句
getJPanel1().setPreferredSize(new java.awt.Dimension(0, this.getSize().height / 5));
updateUI();呵呵,但我觉得VA里的代码书写规范满好的,所以就都贴上了,要有人觉得多的话我以后就贴简单的。呵呵。
看得都头大~~