Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
public class FormPrintPreview extends javax.swing.JFrame {
private java.awt.Canvas canvas;
private Vector<java.awt.image.BufferedImage> seiten;
private int aktuelleseite;
public FormPrintPreview(String TITLE) {
this.setTitle(TITLE);
this.setBounds(0, 0, 900, 900);
this.setLayout(null);
this.setVisible(true);
this.setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
// Hintergrund muss weiss werden
this.getContentPane().setBackground(new java.awt.Color(255,255,255));
this.canvas = new java.awt.Canvas();
this.canvas.setBounds(0, 0, 900, 900);
this.canvas.setBackground(new java.awt.Color(255, 255, 255));
this.canvas.setVisible(true);
this.add(this.canvas);
this.setComponentZOrder(this.canvas, 0);
this.seiten = new Vector<java.awt.image.BufferedImage>();
this.aktuelleseite = 0;
}
public java.awt.Canvas getCanvas() {
return this.canvas;
}
public Vector<java.awt.image.BufferedImage> getSeitenVector() {
return this.seiten;
}
public void addSeite(java.awt.image.BufferedImage SEITE) {
if(this.seiten == null) {
this.seiten = new Vector<java.awt.image.BufferedImage>();
this.seiten.add(SEITE);
}
else {
this.seiten.add(SEITE);
}
}
}
FormPrintPreview t = new FormPrintPreview("Drucken Abfrage Bestellliste");
java.awt.image.BufferedImage p = new java.awt.image.BufferedImage(800, 800, java.awt.image.BufferedImage.TYPE_INT_RGB);
Graphics2D g = p.createGraphics();
g.drawString("Hallo ich bins der Test!", 50, 50);
g.drawOval(90, 90, 100, 100);
t.getCanvas().paintAll(g);
public class XPanel extends JPanel{
public void paint(Graphics g){
super.paint(g);
g.drawString("test", 10,10);
}
}
FormPrintPreview t = new FormPrintPreview("Drucken Abfrage Bestellliste FormPrintPreview");
java.awt.image.BufferedImage p = new java.awt.image.BufferedImage(900, 900, java.awt.image.BufferedImage.TYPE_INT_RGB);
FormPreviewPrint s = new FormPreviewPrint();
javax.swing.JFrame o = new javax.swing.JFrame();
o.setTitle("Drucken Abfrage Bestellliste FormPreviewPrint");
o.setBounds(100, 100, 900, 900);
o.setLayout(null);
o.setVisible(true);
o.setDefaultCloseOperation(o.DISPOSE_ON_CLOSE);
o.add(s);
o.setComponentZOrder(s, 0);
Graphics2D g = p.createGraphics();
g.setBackground(new java.awt.Color(255,255,255));
System.out.println("g.Background = " + g.getBackground().toString());
g.drawString("Hallo ich bins der Test!", 50, 50);
g.drawOval(90, 90, 100, 100);
t.addSeite(p);
s.addSeite(p);
t.getSeitenVector().trimToSize();
System.out.println("capacity = " + t.getSeitenVector().capacity());
t.paint(g);
s.paint(g);
public class FormPreviewPrint extends java.awt.Canvas {
//private java.awt.Canvas zeichenflaeche;
//private javax.swing.JPanel panel;
//private javax.swing.JButton ButtonDrucken;
//private javax.swing.JButton ButtonAbbruch;
private java.awt.Canvas canvas;
private Vector<java.awt.image.BufferedImage> seiten;
private int aktuelleseite;
public FormPreviewPrint() {
this.setBounds(0, 0, 900, 900);
this.setVisible(true);
super.setBackground(new java.awt.Color(255,255,255));
this.seiten = new Vector<java.awt.image.BufferedImage>();
this.aktuelleseite = 0;
}
public java.awt.Canvas getCanvas() {
return this;
}
public Vector<java.awt.image.BufferedImage> getSeitenVector() {
return this.seiten;
}
public void addSeite(java.awt.image.BufferedImage SEITE) {
if(this.seiten == null) {
this.seiten = new Vector<java.awt.image.BufferedImage>();
this.seiten.add(SEITE);
}
else {
this.seiten.add(SEITE);
}
}
public void paint(Graphics g) {
//g = seiten.get(aktuelleseite).getGraphics();
//this.setBackground(new java.awt.Color(255,255,255));
g.drawImage(seiten.get(aktuelleseite), 0, 0, this);
}
}
public class FormPrintPreview extends javax.swing.JFrame {
private java.awt.Canvas canvas;
private Vector<java.awt.image.BufferedImage> seiten;
private int aktuelleseite;
public FormPrintPreview(String TITLE) {
this.setTitle(TITLE);
this.setBounds(0, 0, 900, 900);
this.setLayout(null);
this.setVisible(true);
this.setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
// Hintergrund muss weiss werden
//this.getZeichenFlaeche().getContentPane().setBackground(new java.awt.Color(255,255,255));
this.getContentPane().setBackground(new java.awt.Color(255, 255, 255));
//this.canvas = new java.awt.Canvas();
//this.canvas.setBounds(0, 0, 900, 900);
//this.canvas.setBackground(new java.awt.Color(255, 255, 255));
//this.canvas.setVisible(true);
//this.add(this.canvas);
//this.setComponentZOrder(this.canvas, 0);
this.seiten = new Vector<java.awt.image.BufferedImage>();
this.aktuelleseite = 0;
}
public java.awt.Canvas getCanvas() {
return this.canvas;
}
public Vector<java.awt.image.BufferedImage> getSeitenVector() {
return this.seiten;
}
public void addSeite(java.awt.image.BufferedImage SEITE) {
if(this.seiten == null) {
this.seiten = new Vector<java.awt.image.BufferedImage>();
this.seiten.add(SEITE);
}
else {
this.seiten.add(SEITE);
}
}
public void paint(Graphics g) {
//g = seiten.get(aktuelleseite).getGraphics();
super.getContentPane().setBackground(new java.awt.Color(255, 255, 255));
g.drawImage(seiten.get(aktuelleseite), 0, 0, this);
}
}