JAVA 拆分窗口

//拆分窗口
import java.awt.*;
import javax.swing.*;
public class Jiemian8 extends JFrame{

    JSplitPane cf; //拆分
    JList lb;
    JLabel bq;

    public static void main(String[] args){
        //运行本类的构造方法
        Jiemian8 jiemian    =    new Jiemian8();

    }

    public Jiemian8(){

        //列表
        String[] jsj={"软件开发","游戏开发"};
        lb=new JList(jsj);

        //向标签中插入图片
        bq=new JLabel(new ImageIcon("image/1.jpg"));
        //拆分对象,可以左右拆分上下拆分
        cf=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,lb,bq); 

        //隐藏拆分出来的窗口的箭头
        cf.setOneTouchExpandable(true);

        //添加拆分窗口
        this.add(cf);

        //设置窗口标题
        this.setTitle("布局综合应用");
        //设置窗口的宽高
        this.setSize(500,350);
        //设置窗口出现对于屏幕的位置
        this.setLocation(100,100);
        //禁止拉大拉小
        this.setResizable(false);
        //关闭窗口后释放资源
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //输出窗口
        this.setVisible(true);
    }

}
时间: 2024-10-19 23:58:15

JAVA 拆分窗口的相关文章

MFC拆分窗口及它们之间的数据交换[转]

源代码:http://download.csdn.net/detail/nuptboyzhb/4221531 CSplitterWnd类 CSplitterWnd类提供一个分隔器窗口的功能,分隔器窗口是一个包含有多个窗格的窗口.窗格通常是应用程序特定的由CView派生的对象,但它也可以是具有适当子窗口ID的任何CWnd对象. 一个CSplitterWnd对象通常被嵌入CFrameWnd或CMDIChildWnd父对象.你应按如下步骤创建一个CSplitterWnd对象 1.在父框架中嵌入一个CS

java用户界面窗口

java用户界面窗口 窗口框 代码如下: package Day08; import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout; import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import java

MFC单文档多视图程序设计与Splitter拆分窗口

1. 创建不同的子frame. 在文档视图程序中 CMainFrame(class CMainFrame : public CMDIFrameWndEx) 继承自 CMDIFrameWnd (CMDIFrameWndEx 为 CMDIFrameWnd子类). 因此可以将 m_pMainWnd 转为 CMDIFrameWnd 的指针, 再调用 CreateNewChild 创建一个子frame. 此时可根据传入的具体的类名, 强制转换为所需的对象. CMDIFrameWnd* pMdiFrmWnd

Java多窗口卖票问题详解

Java多窗口卖票问题详解 Java 在练习Java多线程的过程中,通常都会通过多窗口卖票这个问题来详细逐渐解析多线程的线程同步,其中涉及到同步代码块,同步方法和互斥锁. 铁道部发布了一个售票任务,销售1000张票,要求有10个窗口来进行销售,请编写多线程程序来模拟这个效果. 第一步 class Test4Thread extends Thread { private static int tickets = 1000; @Override public void run() { while (

java swing 窗口界面关闭事件响应

在swing的窗口里面,即jframe里面,进行关闭窗口动作,如果事先不在代码中设置好,则默认是把窗口设成setVisable(false),程序还是依然运行着,继续占用内存,所以如果不小心,越调试则会发现内存占用率越高,机子越来越卡. 一般的,如果没有特殊要求,只需要这样让该窗口对象调用setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);则当我们关闭窗口时,程序结束运行  . 但是,如果有特殊要求,如关闭之前要调用一些方法,则可以这样:让该窗口对象调用

java的窗口弹出和动手动脑

   窗口弹出 //两数相加窗口弹出 张雪晴 2015/10/3import javax.swing.JOptionPane;public class Addition { public static void main(String[] args) { // TODO 自动生成的方法存根 String firstNumber,secondNumber; int number1,number2,sum,jian,cheng,chu; firstNumber=JOptionPane.showInp

【Java GUI】Java框架窗口基础

窗口是GUI变成的基础,小应用程序或图形界面的应用程序的可视组件都放在窗口中.在GUI中,窗口是用户屏幕的一部分,起着在屏幕中一个小屏幕的作用.有下面三种窗口: ①Applet窗口:Applet类管理这个窗口,当应用程序启动时,由系统创建和处理. ②框架窗口(JFrame):这是通常意义上的窗口,它支持窗口周边的框架,标题栏以及最小化 最大化和关闭按钮. ③一种无边框窗口(JWindow):没有标题栏,没有框架,只是一个空的矩形. 用Swing中的JFrame类或者它的子类创建的对象就是JFra

拆分窗口

1 package Layout; 2 import java.awt.*; 3 import javax.swing.*; 4 public class SplitWindow extends JFrame { 5 private String str[] = {"软件开发","平面设计","动画制作","室内设计"}; 6 private JList lb = new JList(str); 7 private JLabe

终于解决了用JAVA写窗口程序在不同的windows界面下的显示保持一致。

好像是两三年前的时候发现这个问题. 由于在windows经典界面与windows xp界面下,窗口的标题栏的高度是不一样的. 所以我们在用Java写GUI程序的时候,会遇到一个问题. 当我把一个JFrame显式的设为setSize(300,200);并且这个Container的Layout是null的时候,在windows经典界面和windows xp界面显示的时候是有差别的.因为windows xp界面下的标题栏比windows经典界面下的标题栏高了7个象素. 今天我终于找到了一个办法,可以不