java swing悬浮面板中一个窗口类里创建一个面板实例,如何让面板实例调用窗口类中的方法?

java中分割面板及设置小部件UI的方法
& & 本文java小程序主要练习分割面板,一个添加到窗口中,为水平方面分割,对该面板只设置了分隔条的显示位置;另一个添加到了水平分割面板的面侧,为垂直方向分割,该面板还设置了一个UI小部件,以及在调整分隔条位置时面板的重绘方式为连续绘制。
import java.awt.*;
import javax.swing.*;
public class Frame_01 extends JFrame{
& //主方法.
public static void main(String[] args){
//实例化本类.
Frame_01 frame=new Frame_01();
frame.setVisible(true); //让窗口显示.
//构造方法.
public Frame_01(){
//继承父类.
//设置标题.
setTitle(&分割面板&);
//定义窗口位置.
setBounds(100,100,500,375);
//设置窗口关才方式.
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//具体操作.
//创建一个水平分割面板.
final JSplitPane hSplitPane=new JSplitPane();
//分隔条左侧的宽度为40像素.
hSplitPane.setDividerLocation(40);
//添加到指定区域.
getContentPane().add(hSplitPane,BorderLayout.CENTER);
//在左侧添加一个标签组件.
hSplitPane.setLeftComponent(new JLabel(& & 1&));
//创建一个垂直的分割面板.
final JSplitPane vSplitPane=new JSplitPane(JSplitPane.VERTICAL_SPLIT);
//分割条上方的高度为30像素.
vSplitPane.setDividerLocation(30);
//定义分割条宽度.
vSplitPane.setDividerSize(8);
vSplitPane.setOneTouchExpandable(true);//提供一个UI小部件.
//在调整分割条位置时面板的重绘方式为连续绘制.
vSplitPane.setContinuousLayout(true);
//将分割的垂直面板添加到水平面板右侧.
hSplitPane.setRightComponent(vSplitPane);
//在垂直面板上方添加一个标签组件.
vSplitPane.setLeftComponent(new JLabel(& & &2&));
//在垂直面板下方添加一个标签
vSplitPane.setRightComponent(new JLabel(& & &3&));
显示结果:
问题 : 学习Android,使用Android模拟器,运行程序时,出现错误提...
问题 : 最近,电脑换了新系统win7。安装java后,每次开机都提示...
eclipse中文版字体太小,看着不方便 这时我们需要调节eclipse字体...}

我要回帖

更多关于 java swing 切换面板 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信