Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import java.awt.Dimension;
- import java.awt.EventQueue;
- import java.awt.Graphics;
- import java.awt.Toolkit;
- import javax.swing.*;
- public class Kreski5 extends JFrame {
- MojKomponent komponent;
- int n=5;
- int m=7;
- class MojKomponent extends JComponent{
- @Override
- protected void paintComponent(Graphics g) {
- int w=getWidth();
- int h=getHeight();
- g.drawRect(w/6, h/6, w*2/3, h*2/3); // Tu jest narysowany prostokat!
- g.drawLine(w/6, h*5/6, w/2, h/6); // Tu linia z lewego do gory - srodek!
- g.drawLine(w/2, h/6, w*5/6, h*5/6); // Tu linia z prawego do gory - srodek!
- //Tu jest wnetrze prostokata begin!
- for(int i=0;i<=n;i++){
- g.drawLine(w/6, h/6, w/6+w/3*i/n, h*5/6-h*2/3*i/n); //lewa
- g.drawLine(w/6+w/3*i/n, h*5/6-h*2/3*i/n, w*5/6-w/3*i/n, h*5/6-h*2/3*i/n); //srodek
- g.drawLine(w*5/6-w/3*i/n, h*5/6-h*2/3*i/n, w*5/6-w/3*i/n, h/6); //prawa
- }
- //Tu jest wnetrze prostokata end!
- super.paintComponent(g);
- }
- }
- public Kreski5(String string) {
- super(string);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- Toolkit kit=Toolkit.getDefaultToolkit();
- Dimension d=kit.getScreenSize();
- setBounds(d.width/4, d.height/4, d.width/2, d.height/2);
- add(komponent=new MojKomponent());
- JPanel panel=new JPanel(new BorderLayout()); //dodaj panel
- add(panel,BorderLayout.SOUTH); //na poludniu
- JPanel panelW= new JPanel(new BorderLayout());
- panel.add(panelW, BorderLayout.WEST);
- setVisible(true);
- }
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- @Override
- public void run() {
- new Kreski5("tytulik");
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement