download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Обединяване на два JAVA-Apleti -а ?

Автор
Съобщение
anonymous
Вто, 24.03.09, 21:23
Чат:

X каза: те са 2 различни apleta които трябва по някакъв начин да се комбинират
X каза: единия aplet е за скрулери да преобразува инчове в сантиметри а другия е в един панел (рамка) бутоните са разположени по всичките 4 страни на панела с цветове които се сменят и тези двете трябва да се комбинират по някакъв начин
X каза: това иска асистентката

JAVA_Apleti.doc

Някой може ли да помогне ?

boy4o
Сря, 25.03.09, 13:55
Y каза: Необходимо е да се вземе изпълнителната част от единия аплет и да се пренесе в другия (това, което се отнася до метода adjustmentValueChanged() ) просто Copy/Paste. По просто това би станало като се пренесе InchesToCm в RGB. Тогава остава в RGB да се отвори нов панел и в този панел да се постави слайдерът на InchesToCm заедно с етикет, който да извежда резултата от изчислението.
Съжалявам, но нямам под ръка JDK, така, че не мога да направя повече от това в момента.
angelicstar
Сря, 25.03.09, 16:41
Ами това е
//RGB.java
//Demonstrates RGB Color model
//Andy Harris, 05/00
 
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
 
 
public class RGB extends Applet implements AdjustmentListener{
 
  Label lblOutput = new Label();
  Panel pnlRGB = new Panel();
  
  Panel pnlRed = new Panel();
  Scrollbar scrRed = new Scrollbar (Scrollbar.VERTICAL, 0, 1, 0, 256);
  Label lblRed = new Label("0");
 
  Panel pnlGreen = new Panel();
  Scrollbar scrGreen = new Scrollbar (Scrollbar.VERTICAL, 0, 1, 0, 256);
  Label lblGreen = new Label("0");
 
  Panel pnlBlue = new Panel();
  Scrollbar scrBlue = new Scrollbar (Scrollbar.VERTICAL, 0, 1, 0, 256);
  Label lblBlue = new Label("0");
  
  Panel pnlI2C = new Panel();  // <----- Vkarvam novite promenlivi
  Scrollbar slider = new Scrollbar(Scrollbar.HORIZONTAL, 0, 1, 0, 101);
  Label sliderLabel = new Label( "" ); // <----- Nova promenliva za izvejdane na rezultata
  float sliderValue;
 
  public void init(){
    setLayout(new BorderLayout());
    add(pnlRGB, BorderLayout.WEST);
    add(lblOutput, BorderLayout.CENTER);
    add(pnlI2C, BorderLayout.SOUTH); // <----- Otvarqm dopalnitelen panel za slider
 
    pnlRGB.setLayout(new GridLayout(1,0));
    pnlRGB.add(pnlRed);
    pnlRGB.add(pnlGreen);
    pnlRGB.add(pnlBlue);
    pnlI2C.add(slider); // <--------- slagam slider v negoviq si panel
    pnlI2C.add(sliderLabel); // <---- do nego slagam pole za rezultata
    
    pnlRed.setLayout(new BorderLayout());
    pnlRed.add(new Label("R"), BorderLayout.NORTH);
    pnlRed.add(scrRed, BorderLayout.CENTER);
    pnlRed.add(lblRed, BorderLayout.SOUTH);
 
    pnlGreen.setLayout(new BorderLayout());
    pnlGreen.add(new Label("G"), BorderLayout.NORTH);
    pnlGreen.add(scrGreen, BorderLayout.CENTER);
    pnlGreen.add(lblGreen, BorderLayout.SOUTH);
 
    pnlBlue.setLayout(new BorderLayout());
    pnlBlue.add(new Label("B"), BorderLayout.NORTH);
    pnlBlue.add(scrBlue, BorderLayout.CENTER);
    pnlBlue.add(lblBlue, BorderLayout.SOUTH);
 
    //add listeners
    scrRed.addAdjustmentListener(this);
    scrGreen.addAdjustmentListener(this);
    scrBlue.addAdjustmentListener(this);
    slider.addAdjustmentListener(this); // <----- Dobavqm slider v spisaka za slushane
    
  } // end init
 
  public void adjustmentValueChanged(AdjustmentEvent e){
  	if ( e.getSource() == slider ) { // <-------- Proverka koy obekt vdiga djabala
  	sliderValue = (float) slider.getValue() / 10; // <----- vzemam stoynost ot slider-obekta
  	sliderLabel.setText( "" + ( sliderValue  * 2.54f ) ); // <----- Izkarvam rezultata v Label-a
  	} // end if part
    else { int red = scrRed.getValue();
    int green = scrGreen.getValue();
    int blue = scrBlue.getValue();
	
 
    lblRed.setText(String.valueOf(red));
    lblGreen.setText(String.valueOf(green));
    lblBlue.setText(String.valueOf(blue));
    
    
    
    Color theColor = new Color (red, green, blue);
    lblOutput.setBackground(theColor);
	} // end else part
 
// <----- Moje i bez tova if-else, no stava mnogo grozno :))
	
  } // end adjValChanged
 
} // end class def
 
// *** Jikes-1.21 compiler: succes at 16:33 GMT +2, 03.25.09 *** j2sdk1.4.2_04 *** 
 

Компилиранко -> RGB.zip

anonymous
Сря, 25.03.09, 17:38
Благодаря ви от името на Х и от мое
phrozencrew
Сря, 25.03.09, 19:17
Колко време изгубих да си търся линк за сваляне на JDK за Ubuntu :(
Някой ако е теглил да хвърли тук един линк.
Пробвах да стартирам компилирания клас на ангелчето с Java 6, но вади някакви грешки :(
anonymous
Сря, 25.03.09, 21:20

RE: Обединяване на два JAVA-Apleti -а ?

” Колко време изгубих да си търся линк за сваляне на JDK за Ubuntu :(
Някой ако е теглил да хвърли тук един линк.
Пробвах да стартирам компилирания клас на ангелчето с Java 6, но вади някакви грешки :( „

apt-get install sun-java6-jdk

p.s гледаи да намаш java virtual machine

редактиран от anonymous на 25.03.09 21:21
кака.лара
Чет, 26.03.09, 10:39

RE: Обединяване на два JAVA-Apleti -а ?

” Колко време изгубих да си търся линк за сваляне на JDK за Ubuntu :(
Някой ако е теглил да хвърли тук един линк.
Пробвах да стартирам компилирания клас на ангелчето с Java 6, но вади някакви грешки :( „
Направо класа ли пробваш да стартираш? Ама това е аплет!
Отвори htm-файла.
JDK за Линукси изобщо трябва да има в сайта на Sun или в чекмеджето на кака. Не знам какво толкова му е особеното на JDK за Убунту, но нещо такова може да има значък.
редактиран от кака.лара на 26.03.09 10:50
редактиран от кака.лара на 26.03.09 11:02
phrozencrew
Пет, 27.03.09, 19:36
Благодаря ви! Бях забравил за аплетите в джава, ама съм тъпо парче.
traio_95, командата за инстал на JDK6, която си предложил си действа перфектно и вече имам лично компилиран класа.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.