membuat tombol priview


//action tombolnya
private void titikActionPerformed(java.awt.event.ActionEvent evt) {
layar = new titik();
layar.repaint();
layer.setViewportView(layar);
layar.setAutoscrolls(true);
}
//class titiknya
class titik extends JPanel{
public void paintComponent(Graphics titik1) {
super.paintComponent(titik1);
titik1.setColor(Color.BLACK);
titik1.drawLine(90, 90, 90, 90);
}
}

Labels:
grafkom
Membuat gambar 2D
package tugas1;
import java.awt.*;
import javax.swing.*;
import javax.swing.text.StyledEditorKit.BoldAction;
public class gambar2D extends JPanel{
public static void main(String[]args) {
JFrame fr= new JFrame();
fr.setVisible(true);
fr.setTitle("BENTUK GAMBAR 2D");
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.add(new gambar2D());
fr.setSize(500, 500);
fr.setLocationRelativeTo(null);
}
}
import java.awt.*;
import javax.swing.*;
import javax.swing.text.StyledEditorKit.BoldAction;
public class gambar2D extends JPanel{
@Override
public void paintComponent(Graphics gs){
super.paintComponent(gs);
Graphics2D g2d = (Graphics2D) gs;
g2d.drawString("1. Titik", 20, 20);
g2d.drawLine(120, 20, 120, 20);
g2d.drawString("2. Garis", 20, 50);
g2d.drawLine(120, 50, 250, 50);
g2d.drawString("3. Segitiga", 20, 100);
int x[]={120, 170, 220};
int y[]= {130, 70,130};
g2d.drawPolygon(x, y, 3);
g2d.drawString("4. Segi Empat", 20, 175);
g2d.drawRect(120, 150,150, 50);
g2d.drawString("5. Lingkaran", 20, 250);
g2d.drawOval(120, 225, 75, 75);
g2d.drawString("6. Polygon", 20, 325);
Polygon p = new Polygon();
for (int i = 0; i < 5; i++)
p.addPoint((int) (165 + 40 * Math.cos(i * 2 * Math.PI / 5)), (int) (350 + 40 * Math.sin(i * 2 * Math.PI / 5)));
g2d.drawPolygon(p);
int BoldAction = 1;
g2d.setFont(new Font("Dialog", BoldAction, 14));
g2d.drawString("sarjana kucluk", 365, 450);
}
public static void main(String[]args) {
JFrame fr= new JFrame();
fr.setVisible(true);
fr.setTitle("BENTUK GAMBAR 2D");
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fr.add(new gambar2D());
fr.setSize(500, 500);
fr.setLocationRelativeTo(null);
}
}

Labels:
grafkom
Langganan:
Postingan (Atom)