Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JFrame;
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- import javax.swing.JOptionPane;
- import java.util.Scanner;
- public class dialog extends JFrame
- {
- private Dimension screenSize;
- private int width;
- private int height;
- final Font font = new Font("Helvetica", 22, 22);
- private Image dbImage = null;
- private Graphics dbgx;
- private Graphics2D dbg;
- private JLabel label1;
- private JPanel main = new JPanel();
- private String text;
- public dialog(String title, String input)
- {
- text = input;
- JFrame frame = frame(title);
- frame.setVisible(true);
- frame.repaint();
- }
- public void showString(String title, String output){
- System.out.println(output);
- }
- public String returnABCD (String title, String output){
- System.out.println(output);
- Scanner scan = new Scanner(System.in);
- return scan.nextLine();
- }
- public String returnString (String title, String output){
- System.out.println(output);
- Scanner scan = new Scanner(System.in);
- return scan.nextLine();
- }
- public void paint(Graphics g) {
- if (dbImage == null) {
- dbImage = createImage(width, height);
- dbgx = dbImage.getGraphics();
- dbg = (Graphics2D) dbgx;
- dbg.setFont(font);
- dbg.setColor(Color.BLACK);
- dbg.drawString("text why wont this work this is getting really annoying", 20, 10);
- g.drawImage(dbImage, 0, 0, null);
- }
- g.drawImage(dbImage, 0, 0, null);
- }
- public void update(Graphics g) {
- paint(g);
- }
- public JFrame frame(String title)
- {
- screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- width = (int)screenSize.getWidth();
- height = (int)screenSize.getHeight();
- width = (int) (.375 * width);
- height = (int) (.375 * height);
- JFrame diaframe = new JFrame(title);
- diaframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- pack();
- diaframe.setSize(new Dimension(width,height));
- diaframe.setUndecorated(true);
- diaframe.getRootPane().setBorder(BorderFactory.createMatteBorder(4, 4, 4, 4, Color.BLACK));
- diaframe.setLocation( 20, 20);
- //diaframe.setVisible(true);
- return diaframe;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment