Similar presentations:
Swing Java
1.
Swing Java2.
Swing• Библиотека
программы.
для
графического
(оконного)
отображения
3.
Библиотека javax•Import javax.swing.*;
4.
Создание базового окнаJFrame window = new JFrame() {};
window.setTitle("FirstSwing");
window.setBounds(xl,yl,ширина,высота);
window.setVisible(true);
window.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
5.
Библиотека awt•Import java.awt.*;
6.
ToolkitToolkit toolkit = Toolkit.getDefaultToolkit();
Dimension dimension = toolkit.getScreenSize();
window.setBounds(dimension.width/2-150,dimension.height/2-150,300,300);
7.
Шрифты. Вывод всех шрифтов.String[] fonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
for (String s : fonts){
System.out.println(s);
}
8.
Paint. Graphics2Dstatic class MyComponent extends JComponent{
@Override
protected void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
}
}
9.
Нарисовать текстg2.setFont(font);
g2.drawString("Hello world",20,20);
10.
Нарисовать линиюLine2D l2 = new Line2D.Double(70,70,90,90);
g2.draw(l2);
11.
Рисовать через точкиPoint2D p1 = new Point2D.Double(70,70);
Point2D p2 = new Point2D.Double(170,170);
Line2D l2 = new Line2D.Double(p1,p2);
12.
Нарисовать эллипсEllipse2D el = new Ellipse2D.Double(70,70,170,170);
g2.draw(el);
13.
Закрасить фигуруg2.fill(el);
14.
Вывести картинкуtry {
URL url = new URL(”ссылка на картинку”);
Image image = new ImageIcon(url).getImage();
g2.drawImage(image,300,50,null);
} catch (MalformedURLException e){
e.printStackTrace();
}