Автор Тема: Добавяне на панел в java  (Прочетена 410 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

howto

  • Sr. Member
  • ****
  • Благодарности
  • -Казани: 44
  • -Получени: 4
  • Публикации: 341
Добавяне на панел в java
« -: 06 Октомври 2015, 11:28:34 »
Здравейте мастъри!
Играя си с java ама нещо не ме слуша та реших да пусна пост!
Всъщност идеята е да  си добавя един панел в app-a, но не се получава!
За да не четете всичко съм оставил един коментар.  на 63 ред




Ето кода...
Код: Java
  1. import view.frames;
  2.  
  3. import java.awt.Component;
  4. import java.io.File;
  5. import java.net.MalformedURLException;
  6. import java.net.URL;
  7. import java.util.ArrayList;
  8.  
  9. import javax.swing.JButton;
  10. import javax.swing.JComponent;
  11. import javax.swing.JFrame;
  12. import javax.swing.JPanel;
  13. import javax.swing.JScrollPane;
  14. import javax.swing.JTextPane;
  15. import javax.swing.plaf.basic.BasicHTML;
  16.  
  17. import org.eclipse.swt.SWT;
  18. import org.eclipse.swt.browser.Browser;
  19. import org.eclipse.swt.events.SelectionAdapter;
  20. import org.eclipse.swt.events.SelectionEvent;
  21. import org.eclipse.swt.layout.GridData;
  22. import org.eclipse.swt.widgets.Label;
  23. import org.eclipse.swt.widgets.Link;
  24. import org.eclipse.swt.widgets.Table;
  25. import org.eclipse.swt.widgets.Text;
  26.  
  27. import com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader.Array;
  28.  
  29. import events.mouseEvents;
  30. import models.resolution;
  31. public class init {
  32.  
  33.         public static void main(String[] args) {
  34.                 // TODO Auto-generated method stub
  35.                 frames frames = view.frames.getInstance();
  36.                 resolution resolution = models.resolution.getInstance();
  37.                 // close btn button //
  38.                 String  close_but_name =  "";
  39.                 int close_but_width =  20;
  40.                 int close_but_height=  20;
  41.                 int x = 10;
  42.                 int y = 10;
  43.                 String close_but_font_color = "Red";
  44.                 Object close_btn = view.frames.makeButton(x,y,close_but_width,close_but_height,close_but_name, close_but_font_color,"close");
  45.                 // close btn maximizate btn //
  46.                 String  max_but_name =  "";
  47.                 int max_but_width =  20;
  48.                 int max_but_height=  20;
  49.                 int max_but_x = 32 ;
  50.                 int max_but_y = 10;
  51.                 String max_but_font_color = "Red";
  52.                 // labels to jframe//
  53.                 //frames //
  54.                 Object full_screen_label_background = view.frames.makeLabel(0, 0, models.resolution.getResW(),models.resolution.getResH(), "media/backgrounds/full_screen_bg.jpg",models.resolution.getResW(),models.resolution.getResH());
  55.                 JFrame  full_screen_window = frames.makeFrame(500,500,"RKSTYLE",true);
  56.                 // add layout to frame to allow you to do more commponents //
  57.                 full_screen_window.setLayout(null);
  58.                 // add components //
  59.                 full_screen_window.add((Component) close_btn);
  60.                 // add jlabels to jframe //
  61.                 full_screen_window.add((Component)full_screen_label_background);
  62.                
  63. /* До тук кода си върви без проблем приложението си стартира прави си нещата, но въпроса е как да добавя панел и в този панел да има html ?
  64. JFrame-то което ползвам е full_screen_window
  65. Та въпроса е как да добавя компонент който да бъде 500, 500 примерно и в този панел да чете url-то?
  66. */
  67.  
  68.  
  69.  
  70.  
  71.  
  72. // mouse events class //
  73.                 mouseEvents mouse = events.mouseEvents.getInstance();
  74.                 mouse.closeEvent(close_btn,full_screen_window);
  75.                 // end mouse events //
  76.                
  77.         }
  78.  
  79. }
  80.  
  81.  
  82.  
  83.