Введение в программирование

       

public class Frame1 extends JPanel


import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Frame1 extends JPanel { JSplitPane jSplitPane1 = new JSplitPane(); // Класс // разделяемых панелей JScrollPane jScrollPane1 = new JScrollPane(); JScrollPane jScrollPane2 = new JScrollPane(); JTextPane jTextPane1 = new JTextPane(); JTextPane jTextPane2 = new JTextPane(); public Frame1() { try { jbInit(); } catch(Exception e) { } } public static void main(String s[]) { JFrame frame = new JFrame("Панели"); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); frame.setContentPane(new Frame1()); frame.pack(); frame.setVisible(true); } private void jbInit() throws Exception { // Определение ориентации разделяемых панелей jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT); // Размещение левого и правого компонента // на разделяемой панели jSplitPane1.setLeftComponent(jScrollPane1); jSplitPane1.setRightComponent(jScrollPane2); // Отображение кнопок сворачивания и разворачивания // сторон разделяемой панели jSplitPane1.setOneTouchExpandable(true); // Задание размера панелей jScrollPane1.setPreferredSize(new Dimension(300, 60)); jScrollPane2.setPreferredSize(new Dimension(300, 60)); // Добавление разделяемой панели к окну формы this.add(jSplitPane1, null); // Добавление компонентов в контейнеры // типа JScrollPane jScrollPane1.getViewport().add(jTextPane1, null); jScrollPane2.getViewport().add(jTextPane2, null); } }

Листинг 27.1.
Закрыть окно





import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Frame1 extends JPanel {

JSplitPane jSplitPane1 = new JSplitPane(); // Класс

// разделяемых панелей

JScrollPane jScrollPane1 = new JScrollPane();

JScrollPane jScrollPane2 = new JScrollPane();



JTextPane jTextPane1 = new JTextPane();

JTextPane jTextPane2 = new JTextPane();

public Frame1() { try { jbInit(); }

catch(Exception e) { } }

public static void main(String s[]) {

JFrame frame = new JFrame("Панели");

frame.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0); } });

frame.setContentPane(new Frame1());

frame.pack();

frame.setVisible(true);

}

private void jbInit() throws Exception {

// Определение ориентации разделяемых панелей

jSplitPane1.setOrientation(JSplitPane.VERTICAL_SPLIT);

// Размещение левого и правого компонента

// на разделяемой панели

jSplitPane1.setLeftComponent(jScrollPane1);

jSplitPane1.setRightComponent(jScrollPane2);

// Отображение кнопок сворачивания и разворачивания

// сторон разделяемой панели

jSplitPane1.setOneTouchExpandable(true);

// Задание размера панелей

jScrollPane1.setPreferredSize(new Dimension(300, 60));

jScrollPane2.setPreferredSize(new Dimension(300, 60));

// Добавление разделяемой панели к окну формы

this.add(jSplitPane1, null);

// Добавление компонентов в контейнеры

// типа JScrollPane

jScrollPane1.getViewport().add(jTextPane1, null);

jScrollPane2.getViewport().add(jTextPane2, null);

}

}


Содержание раздела