Child pages
  • Nyomtatási kép

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Sziasztok!

Egy A4-es lapra szeretnék pár dolgot írni, vonalak, stb. és ezt egy nyomtatási képben megjeleníteni, majd utána kinyomtatni.

Szerény java tudásomat több napos guglizás után kb. 20-30 PrintPreview példa tanulmányozásával próbáltam olyan szintre emelni, hogy esetleg még sikerülhet is. Miután egy-két ilyen példát szétcincáltam az alábbi krövidke kis kódot sikerült összetákolnom.

A kérdésem az, hogy amit szeretnék, annak kb.így kellene kinézni, illetve alapnak ez így jó-e?

Egyáltalán továbbjuthatok-e ebből, vagy máshogy kellene megközelíteni?

Nyílván még sok dolgot kell hoozá összeszednem, meg alakítani rajta, hogy tényleg azt csinálja majd, amit szeretnék.

 

import java.awt.*;

import javax.swing.*;

 

public class NyomtatasiKep extends JFrame {

Papir papir = new Papir();

NyomtatasiKep() {

super("Nyomtatási kép");

setSize(600, 700);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

add(papir);

setVisible(true);

 }

private class Papir extends JPanel {

Lap lap = new Lap();

public Papir() {

add(lap);

}

class Valami extends JPanel {

@Override

public void paintComponent(Graphics g) {

super.paintComponent(g);

this.setBackground(Color.WHITE);

}

}

class Lap extends Valami {

Lap() {

setPreferredSize(new Dimension(400,600));

}

}

}

public static void main(String[] args) {

new NyomtatasiKep();

}

}