SetPage(URL)
Try
Js.getViewport().add(je);
Jt.select(1,3);
Jt.setCaretPosition(4);
Jt. replaceRange(s,7,11);
Jt.insert(s,3);
Jt.setFont(fn);
Контрольні питання
Висновки
- Із яких модулів складається система "RA2 art of risk"?
- Яка структура системи Microsoft Security Assessment Tool (MSAT)?
- Яка концепція методу CRAMM?
- У чому полягає методика, за якою функціонує система RiskWatch?
// добавка текста в конец
jt.append("12345123451234512345123451234512345123454321\n");
jt.append("qwerty");
// вставка и замена текста
s="fipi";
// текстовый курсор
m=jt.getCaretPosition();
// получение, установка и выделение текста
s=jt.getText();
//jt.setText(s);
s= jt.getSelectedText();
form.show();
}
public static void main (String args[])
{
Prog_6_1 f;
f= new Prog_6_1();
}
}
ME:
import com.sun.lwuit.*;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.events.ActionListener;
import com.sun.lwuit.geom.Dimension;
import com.sun.lwuit.layouts.CoordinateLayout;
import javax.microedition.midlet.*;
public class Prog_6_1 extends MIDlet
{
Form form;
TextArea ta;
Button bt;
public void startApp()
{
int w,h;
Dimension d=new Dimension(200,200);
Display.init(this);
form = new Form();
form.setPreferredSize(d);
form.setTitle("Лабораторная 6");
w=form.getWidth();
h=form.getHeight();
CoordinateLayout ee = new CoordinateLayout(w,h);
form.setLayout(ee);
ta=new TextArea();
ta.setX(10);
ta.setY(40);
ta.setText(" ");
bt=new Button();
bt.setX(20);
bt.setY(10);
bt.setText("Заменить");
bt.addActionListener(new ActionListener()
{
String s;
public void actionPerformed(ActionEvent e)
{
s=(String)ta.getText();
s=s+"12345";
ta.setText(s);
}
});
form.addComponent(bt);
form.addComponent(ta);
form.show();
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
}
Задание 1:
Прочитать текст из файла (15.13-15.31) выполнить задание и записать в файл
2) Компонента JEditorPane
Компонента предназначена для редактирования текстов различных форматов. Работает с 3 типами файлов: txt, rtf, htm(html)
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
public class Prog_6_3
{
JFrame form;
JScrollPane js; // размещение компоненты на панели
JEditorPane je; // панель с текстом редактирования
Prog_6_3()
{
form = new JFrame();
form.setSize (800,600);
form.setTitle ("лабораторная 6");
form.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// form.setLayout(null);
je = new JEditorPane();
js = new JScrollPane();
form.getContentPane().add(js);
je.setEditable(false); // текст только просмотр
form.show();
{
je.setPage("http://rambler.ru");
// je.setPage("file:look.html");
// je.setPage("file:tem.txt");
// je.setPage("file:lec6.rtf");
}
catch(Exception e)
{
}
}
public static void main (String args[])
{
Prog_6_3 f;
f= new Prog_6_3();
}
}
Метод загрузки текста в окно панели
URL - Uniform Resource Locator универсальный адрес:
// je.setPage("http://rambler.ru"); // http: - протокол интернета
// je.setPage("file:mysite.html");загрузка из файла
// je.setPage("file:tem.txt");
// je.setPage("file:lec6.rtf");
je.setEditable(true); для html выглядит по-другому.
JTextPane - наследник от JEditorPane с доп. возможностями стиля.
3) Структура html
Пример страницы:
mysite.html
<HTML>
<HEAD>
<TITLE> Мой простой сайт </TITLE>
</HEAD>
<BODY>
<H2> Лабораторная 6 </H2>
Работа с html <BR>
</BODY>
</HTML>
Запуск Prog_6_3 для setPage("file:mysite.html");
<H2> Лабораторная 6 </H2> парный тег
Работа с html <BR> не парный тег.
Размещение изображения:
<HTML>
<HEAD>
<TITLE> Мой простой сайт </TITLE>
</HEAD>
<BODY>
<H2> Лабораторная 6 </H2>
Работа с html <BR>
<IMG src=file:barn.jpg> <!-- barn.jpg - в текущем каталоге -->
</BODY>
</HTML>
HTML созданная в Word сохранить как web :
<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
… … …
<v:imagedata src="mysite.files/image001.jpg" o:title="barn"/>
Графика в отдельной папке mysite.files .
Добавление гиперссылки: