この問題を解決するために簡単な調査を行いましたが、これまでのところ何も見つかりませんでした。1 つの画像を 1 つの TabbedPane オブジェクトに配置していますが、この画像を TabbedPane 内のラベルの中央に配置しようとすると、「機能しません」。この場合の中央揃えは水平ビューでのみ機能しますが、垂直と水平の両方の中央に配置したいと考えています。以下のサンプルをご覧ください。
import java.awt.BorderLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import com.sh.st.gui.MainScreen;
public class test {
JTabbedPane tabbedPane = new JTabbedPane();
JFrame mainFrame = new JFrame();
public static void main (String[] args){
test t = new test();
}
public test(){
JPanel entrance = new JPanel();
JLabel lbImage1;
JMenuBar bar;
JMenu file, registerQuery;
ImageIcon Logo= new ImageIcon("rsc/img/imagem.jpg");
lbImage1= new JLabel(Logo, JLabel.CENTER);
entrance.add(lbImage1);
tabbedPane.addTab("Entrance", null, entrance);
mainFrame.getContentPane().add( tabbedPane, BorderLayout.CENTER);
bar= new JMenuBar();
file= new JMenu("File");
registerQuery= new JMenu("Request");
mainFrame.setVisible(true);
}
}
私がやりたいことをするのはそれほど難しいことではないと思いますが、今まで言ったように、何も見つかりませんでした。誰か助けてください。前もって感謝します