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 за Убунту, но нещо такова може да има значък. |
phrozencrewПет, 27.03.09, 19:36 |
Благодаря ви! Бях забравил за аплетите в джава, ама съм тъпо парче. traio_95, командата за инстал на JDK6, която си предложил си действа перфектно и вече имам лично компилиран класа. |