hi all,
ich möchte für eine TouchScreen-Anwendung das swing-Menu etwas "dicker" gestalten,
für Leute mit dicken Fingern
warum funktioniert dies (scheinbar ?) nicht :
das Ganze ist eingegliedert in :
Die Funktion "test_xml_struct_tsc1()" erstellt die JMenuBar und dann XML-gesteuert
die Items.
Aber die Einträge in der JMenuBar erscheinen immer in der gleichen Größe,
egal welchen Font ich setze usw.
Hatte zunächst die ...set-Funktionen in Die Funktion "test_xml_struct_tsc1()" gesetzt, ohne Erfolg..
jetzt fällt mir nix mehr..aber eigentlich muß man doch die JMenuBar gestalten können ?
ich möchte für eine TouchScreen-Anwendung das swing-Menu etwas "dicker" gestalten,
für Leute mit dicken Fingern
warum funktioniert dies (scheinbar ?) nicht :
Java:
JMenuBar mbar = new JMenuBar();
mbar.setFont(new Font("MonoSpaced",Font.ITALIC,36)); //- etwas uebertrieben, um Auswirkg ggf. wirklich zu sehen !
mbar.setMargin(new Insets(15,15,15,15)); //- keine Wirkung..
mbar.revalidate();
das Ganze ist eingegliedert in :
Java:
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.border.*;
import javax.swing.table.*;
import javax.swing.JComponent;
import java.io.*;
import java.util.*;
import java.text.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
public class IBrowser_simple1 extends JFrame
{
private static dataview1 dvw1;
private static common_vars cmv;
public static JFrame hframe;
public static String app_status = "6.1.4";
public static String release = "6.1.4";
private static hilfe_info1 hi= null;
//- folgende Angaben werden ggf. von einer LOKALEN Resource geladen
private static String cExtFile2Load = "mtx_doku2_de.pdf";
private static String cPDF_file_reader = "C:\\Program Files (x86)\\Adobe\\Acrobat Reader DC\\Reader\\AcroRd32.exe";
private static final int MNOPTION_STD_ENDE = 999;
private static final int MNOPTION_STD_HELP = 991;
private static final int MNOPTION_STD_INFO = 992;
public static void main(String[] args)
{
hframe = new IBrowser_simple1();
//hframe.setIconImage(new ImageIcon(mps.pictpath+"\\"+FRAME_ICON).getImage());
hframe.setBackground(Color.PINK);
hframe.setForeground(Color.BLUE);
hframe.setResizable(true);
//hframe.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); //- ist wohl so am sichersten
hframe.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
hframe.setLocation(100,100);
hframe.setSize(800,600);
hframe.setVisible(true);
hframe.setLayout(new BorderLayout());
hi = new hilfe_info1(); //- stellt INFO- u. Hilfefenster zur Verfuegung !
test_xml_struct_tsc1 txs = new test_xml_struct_tsc1();
txs.jmb.setFont(new Font("MonoSpaced",Font.ITALIC,36));
txs.jmb.setMargin(new Insets(15,15,15,15)); //- keine Wirkung..
txs.jmb.revalidate();
hframe.setJMenuBar(txs.jmb);
hframe.validate();
//cmv.get_screen_data();
}
die Items.
Aber die Einträge in der JMenuBar erscheinen immer in der gleichen Größe,
egal welchen Font ich setze usw.
Hatte zunächst die ...set-Funktionen in Die Funktion "test_xml_struct_tsc1()" gesetzt, ohne Erfolg..
jetzt fällt mir nix mehr..aber eigentlich muß man doch die JMenuBar gestalten können ?
Zuletzt bearbeitet von einem Moderator: