Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

カッコイイGUIを表示したい

SWINGを普通に使うとダサい。例えばスクロールは下。。。
http://www.javadrive.jp/tutorial/jscrollpane/img/p2-2.png

下のソフトのように格好良く表示するにはどうしたらいいですか?
http://www.vector.co.jp/magazine/softnews/070904/images/n07090441b.gif

20

回答

4889

閲覧

20件の回答

評価

0

Sycthだったかなんだったか使えばいいよ。
あと、JavaSE6 Update N使うとか。

評価

0

検索してもヒットせず。多分違うでしょう。
java sycthでの検索結果0件
>Sycth

評価

0

Synthだった。
一文字違いだけど、かなり違うな・・・

評価

0

気軽に一味違うLook & Feelを試したいならNimbus
http://blogs.sun.com/yk/date/20070911
全部自分で作るならSynth
http://www-06.ibm.com/jp/developerworks/java/050318/j_j-synth.html
ま、Javaを使うと決めた以上、GUIには妥協しましょう。それが嫌ならC#やVBを使ったほうが多分幸せになれます。

評価

0

http://javootoo.l2fprod.com/

評価

0

サンプルがないのでわかりません。

評価

0

残念ですね。あきらめましょう。

評価

0

JAVA(Swing)はLookAndFeelつって見た目のセットみたいなのを変更できるんだ。

JAVAインストした時点でLookAndFeelは2〜3種類インストールされてるから
プログラムでLookAndFeelを変更できるようにがんばる。
LookAndFeelで検索すればサンプルはたくさん出てくるはず。
それが出来たら色んなサイトで自作LookAndFeelを公開してるからDLして自分のマシンにインストする。

評価

0

LookAndFeelはどこでダウンロードできますか?

評価

0

こんだけ親切なレスがついてんのに、その質問じゃ、
こりゃだめだな。

評価

0

     
LookAndFeelをダウンロードしたいのですがどうしたらいいですか?

評価

0

いろいろとサイトを教えてもらっただろう。そこからたどればいいんだよ。

評価

0

http://sourceforge.net/project/showfiles.php?group_id=30988&package_id=23049&release_id=391770
smoothmetal-1.1.zipをダウンロードした。

fedora7でnetbeans5.5ですがどうしたらいいですか?

評価

0

どうしたいんだい?

評価

0

とりあえず見た目変えるのでどうしたらいいですか?

評価

0

http://www.alles.or.jp/~torutk/oojava/maneuver/1998/swing/swing_ja.html#doc1_id237

http://www.javadrive.jp/tutorial/uimanager/index.html

評価

0

とりあえずボタンを試す。下をボタンを表示するにはどうしたらいいですか?

Main.java

package guitest;

import javax.swing.*;

/**
 *
 * @author Guest
 */
public class Main {
       
    
    /** Creates a new instance of Main */
    public Main() 
    {        
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        // TODO code application logic here
        
        JButton btn = new JButton("ボタン");
        btn.setBounds(10,10,100,20);
        
        JFrame frame = new JFrame("UI-TEST");
        frame.setLayout(null);
        frame.add(btn);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setBounds( 100, 100, 250, 200);
        frame.setVisible(true);
    }
    
}

SmoothButtonUI.java

package smooth.windows;

import com.sun.java.swing.plaf.windows.WindowsButtonUI;

import javax.swing.plaf.*;
import java.awt.*;
import javax.swing.*;

import smooth.util.SmoothUtilities;

/**
 * Smooth Button UI delegate. Responsible for drawing a
 * button. Most UI delegates are similar to this one, the
 * <code>paint()</code> method turns on anti-aliasing and
 * the other methods are merely to install this delegate.
 */
public class SmoothButtonUI extends WindowsButtonUI {
    private static final ComponentUI ui = new SmoothButtonUI();

    public static ComponentUI createUI(JComponent jcomponent) {
        return ui;
    }

    public void paint(Graphics g, JComponent c) {
        SmoothUtilities.configureGraphics(g);
        super.paint(g, c);
    }
}

SmoothUtilities

package smooth.util;

import java.awt.*;

/**
 * A repository of utility code.
 *
 * @author James Shiell
 * @version 1.1
 * @since 0.3
 */
public class SmoothUtilities {

    protected static boolean antialias = true;
    protected static boolean fractionalMetrics = false;

    public static void configureGraphics(Graphics g) {
        if (antialias) {
            ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
            ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
        } else {
            ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
            ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
        }

        if (fractionalMetrics) {
            ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON);
        } else {
            ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_OFF);
        }
    }

    public static boolean isAntialias() {
        return antialias;
    }

    public static void setAntialias(boolean antialias) {
        SmoothUtilities.antialias = antialias;
    }

    public static boolean isFractionalMetrics() {
        return fractionalMetrics;
    }

    public static void setFractionalMetrics(boolean fractionalMetrics) {
        SmoothUtilities.fractionalMetrics = fractionalMetrics;
    }
}

評価

0

とりあえず、デフォルトで用意されているLnFは試した?

評価

0

com.sun.java.swing.plaf.windows.WindowsLookAndFeelを試した。
ウィンドウズ2000の外観になった。
com.sun....の書き方がわかりません。

評価

0

じゃ、あきらめなwwww

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。