Guest User

Untitled

a guest
Jul 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. public class TinyTowerOrganizerInterface extends javax.swing.JFrame {
  2.  
  3. /** Creates new form TinyTowerOrganizerInterface */
  4. Image backgroundImage = Toolkit.getDefaultToolkit().getImage("D:/Java/TinyTowerOrganizer/Images/Background.jpg");
  5.  
  6. public TinyTowerOrganizerInterface() throws IOException {
  7.  
  8. initComponents();
  9. class BackgroundPanel extends javax.swing.JPanel{
  10. private Image image;
  11. public BackgroundPanel(Image image){
  12. this.image = image;
  13. }
  14. @Override
  15. public void paintComponent(Graphics g){
  16. super.paintComponent(g);
  17. g.drawImage(image, 0, 0, null);
  18.  
  19. }
  20.  
  21. }
  22.  
  23. }
  24.  
  25. @SuppressWarnings("unchecked")
  26. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  27. private void initComponents() {
  28.  
  29. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  30. setTitle("Tiny Tower Organizer");
  31. setFont(new java.awt.Font("Pixelated", 0, 18)); // NOI18N
  32. setMinimumSize(new java.awt.Dimension(900, 500));
  33. setName("frame"); // NOI18N
  34. setResizable(false);
  35. setUndecorated(true);
  36.  
  37. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  38. getContentPane().setLayout(layout);
  39. layout.setHorizontalGroup(
  40. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  41. .addGap(0, 900, Short.MAX_VALUE)
  42. );
  43. layout.setVerticalGroup(
  44. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  45. .addGap(0, 500, Short.MAX_VALUE)
  46. );
  47.  
  48. pack();
  49. }
  50.  
  51.  
  52. public static void main(String args[]) {
  53. java.awt.EventQueue.invokeLater(new Runnable() {
  54.  
  55. @Override
  56. public void run() {
  57. try {
  58. new TinyTowerOrganizerInterface().setVisible(true);
  59. } catch (IOException ex) {
  60. Logger.getLogger(TinyTowerOrganizerInterface.class.getName()).log(Level.SEVERE, null, ex);
  61. }
  62. }
  63. });
  64. }
  65.  
  66. import java.awt.*;
  67. import javax.swing.*;
  68. import java.io.*;
  69. import javax.imageio.*;
  70.  
  71. public class MyApplication extends javax.swing.JFrame
  72. {
  73.  
  74. /** Creates new form MyApplication */
  75. Image backgroundImage = Toolkit.getDefaultToolkit().getImage("mong.jpg");
  76.  
  77. public MyApplication() throws IOException
  78. {
  79.  
  80. this.setContentPane(new JPanel()
  81. {
  82.  
  83. @Override
  84. public void paintComponent(Graphics g)
  85. {
  86. super.paintComponent(g);
  87. g.drawImage(backgroundImage, 0, 0, null);
  88. }
  89. });
  90.  
  91. pack();
  92. setVisible(true);
  93. }
  94.  
  95.  
  96. public static void main(String[] args)
  97. throws Exception
  98. {
  99. new MyApplication();
  100. }
  101. }
Add Comment
Please, Sign In to add comment