フォント
日本語 | 活字 |
英語 | font |
ふりがな | ふぉんと |
フリガナ | フォント |
画面に表示する文字の種類。
Windowsであれば「MS 明朝」等のこと。
文字が画面に出力される時には、「文字列」→「文字ひとつひとつをOSの文字コードに変換」→「文字コードに対応する文字をフォントから選択」→「フォントから取得した文字情報で画面に文字を表示」という手順を取る。
フォントには、それぞれの文字に対応する文字コードが当てられており、文字列の各文字の文字コードと照らし合わせて出力する文字を決め、画面表示するという手順となる。
コンソールの場合、コンソールの設定によってフォントが変わる。そもそもコンソールの場合はCUIであり「画面のきれいさ」は求められないため、フォントの選択はできないと考えた方がいいだろう。
ウィンドウ形式のGUIの場合、Fontクラスを使用することで任意のフォントを選択できる。この時、フォントの太さや大きさも選択できる。
Webブラウザで出力する場合、フォントはブラウザの設定や、HTML及びスタイルシートの設定に依存する。
フォントは「画面を表示するコンピューター」にファイルとして保存されている。
そのため、アプリケーションをインターネットで配信したりする場合に、そのアプリケーションを使用するコンピューターにないフォントを使用しないようにする必要がある。
凝った画面を作るためにはフォントの変更は必須だが、使用する側の環境も考慮する必要があるのを忘れてはいけない。
Windowsであれば「MS 明朝」等のこと。
文字が画面に出力される時には、「文字列」→「文字ひとつひとつをOSの文字コードに変換」→「文字コードに対応する文字をフォントから選択」→「フォントから取得した文字情報で画面に文字を表示」という手順を取る。
フォントには、それぞれの文字に対応する文字コードが当てられており、文字列の各文字の文字コードと照らし合わせて出力する文字を決め、画面表示するという手順となる。
コンソールの場合、コンソールの設定によってフォントが変わる。そもそもコンソールの場合はCUIであり「画面のきれいさ」は求められないため、フォントの選択はできないと考えた方がいいだろう。
ウィンドウ形式のGUIの場合、Fontクラスを使用することで任意のフォントを選択できる。この時、フォントの太さや大きさも選択できる。
Webブラウザで出力する場合、フォントはブラウザの設定や、HTML及びスタイルシートの設定に依存する。
フォントは「画面を表示するコンピューター」にファイルとして保存されている。
そのため、アプリケーションをインターネットで配信したりする場合に、そのアプリケーションを使用するコンピューターにないフォントを使用しないようにする必要がある。
凝った画面を作るためにはフォントの変更は必須だが、使用する側の環境も考慮する必要があるのを忘れてはいけない。
参考サイト
- (参考サイトはありません)
// Sample.java
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JButton;
public class Sample
{
public static void main( String[] args )
{
// フレームウィンドウを作ります。
JFrame jFrame = new JFrame( "ウィンドウタイトル" );
// 「閉じるボタン」が押されたら終了するようにします。
jFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
// フレームウィンドウの位置とサイズを決めます。
jFrame.setBounds( 0, 0, 400, 300);
// フレームウィンドウにボタンをセットします。
Container container = jFrame.getContentPane();
JButton jButton = new JButton( "でか!!" );
jButton.addActionListener( new ButtonListener() );
container.add( jButton );
// Windowsの「MS 明朝」フォントで、でかい文字を
// ボタンに表示します。
Font font = new Font("MS 明朝", Font.PLAIN, 72);
jButton.setFont( font );
// そしてウィンドウを表示します。
jFrame.setVisible( true );
}
}
/**
* ボタンが押されたとき用のリスナークラスです。
*/
class ButtonListener implements ActionListener
{
/**
* ボタンが押されたときに呼び出されます。
*/
public void actionPerformed(ActionEvent event)
{
System.out.println( event.getActionCommand() );
// ボタンが押されると、ボタン名の「ボタンです」が出力されます。
}
}
import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JButton;
public class Sample
{
public static void main( String[] args )
{
// フレームウィンドウを作ります。
JFrame jFrame = new JFrame( "ウィンドウタイトル" );
// 「閉じるボタン」が押されたら終了するようにします。
jFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
// フレームウィンドウの位置とサイズを決めます。
jFrame.setBounds( 0, 0, 400, 300);
// フレームウィンドウにボタンをセットします。
Container container = jFrame.getContentPane();
JButton jButton = new JButton( "でか!!" );
jButton.addActionListener( new ButtonListener() );
container.add( jButton );
// Windowsの「MS 明朝」フォントで、でかい文字を
// ボタンに表示します。
Font font = new Font("MS 明朝", Font.PLAIN, 72);
jButton.setFont( font );
// そしてウィンドウを表示します。
jFrame.setVisible( true );
}
}
/**
* ボタンが押されたとき用のリスナークラスです。
*/
class ButtonListener implements ActionListener
{
/**
* ボタンが押されたときに呼び出されます。
*/
public void actionPerformed(ActionEvent event)
{
System.out.println( event.getActionCommand() );
// ボタンが押されると、ボタン名の「ボタンです」が出力されます。
}
}
// Sample.java import java.awt.Container; import java.awt.Font; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JFrame; import javax.swing.JButton; public class Sample { public static void main( String[] args ) { // フレームウィンドウを作ります。 JFrame jFrame = new JFrame( "ウィンドウタイトル" ); // 「閉じるボタン」が押されたら終了するようにします。 jFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); // フレームウィンドウの位置とサイズを決めます。 jFrame.setBounds( 0, 0, 400, 300); // フレームウィンドウにボタンをセットします。 Container container = jFrame.getContentPane(); JButton jButton = new JButton( "でか!!" ); jButton.addActionListener( new ButtonListener() ); container.add( jButton ); // Windowsの「MS 明朝」フォントで、でかい文字を // ボタンに表示します。 Font font = new Font("MS 明朝", Font.PLAIN, 72); jButton.setFont( font ); // そしてウィンドウを表示します。 jFrame.setVisible( true ); } } /** * ボタンが押されたとき用のリスナークラスです。 */ class ButtonListener implements ActionListener { /** * ボタンが押されたときに呼び出されます。 */ public void actionPerformed(ActionEvent event) { System.out.println( event.getActionCommand() ); // ボタンが押されると、ボタン名の「ボタンです」が出力されます。 } }