以下のコードに示すように、コンストラクターがJForm
パラメーターからを取得し、プログラムでそのフォームに を追加する Java クラスを作成しています...JTable
public class DEMOCLASS
{
private JTable myJTable = new JTable();
public DEMOCLASS(JFrame incomingForm)
{
incomingForm.add(myJTable);
myJTable.setSize(coloumWidth,rowHeight);
myJTable.setLocation(xpos, ypos);
myJTable.setVisible(true);
//incomingForm.setComponentZOrder(myJTable,0); // Its Bringing The Component To From But Spreading It All Over The Form From Top To Bottom And Left To Right Fully :(
}
}
myJTable
ここでの主な問題は、このクラスが呼び出される場所に、他のコーディングによって既に追加されている多くのコンポーネントがあり、それらの背後に隠れているコンポーネントを前面に表示したいということです。つまり、すでに追加されている他のコンポーネントを制御できません。私も聞いたことがMyGlassPane
ありJLayeredPane
ますが、ここで私のコンセプトでそれらを機能させることはできません。
だから私の主な質問は、これmyJTable
を以前に追加したすべてのコンポーネントの前に置く方法incomingForm
ですか?