Permisi, mohon maaf apabila pertanyaan saya aneh. sanya sedang mengalami kebingungan dengan kasus ini, searching di internet gak menghasilkan jawaban yang tepat karena saya juga gak tau pasti apa nama problem ini mungkin karena saya newbie kali ya :(, jadi saya putuskan untuk bertanya di forum ini. untuk itu mohon pencerahannya ya para master :)
begini saya punya dua class yang pertama katakan class Aa yang mengextends UiApplication
berikut scriptnya:
public class Aa extends UiApplication
{
public static void main(String[] args)
{
Aa theApp = new Aa();
theApp.enterEventDispatcher();
}
public Aa()
{
pushScreen(new Bb());
}
}
dan class Bb sebagai Main Screen:
public class Bb extends MainScreen
{
int current_index=0;
BottomPanel bottomPanel;
public Bb(int current_index)
{
this.current_index=current_index;
bottomPanel=new BottomPanel(current_index);
}
public void createGUI()
{
setTitle("Test");
VerticalFieldManager vertical=new VerticalFieldManager(USE_ALL_WIDTH)
{
protected void sublayout(int maxWidth, int maxHeight)
{
super.sublayout(Display.getWidth(), 150);
setExtent(Display.getWidth(), 150);
}
};
vertical.setBackground(BackgroundFactory.createSolidBackground(Color.GREEN));
ButtonField button=new ButtonField("Click");
vertical.add(button);
add(vertical);
setStatus(bottomPanel);
}
}
Dan error yang terjadi yaitu pada class Aa saat pushScreen(new Bb()); karena constructor bb mengandung parameter dan maksud saya apakah bisa Aa mem-pushScreen public void createGUI pada Bb? lalu gimana caranya.
ini pesan errornya:
The constructor Bb() is undefinedThanks in advance :)