Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 2
Регистрация: 28.09.2012
Сообщений: 161
1

Не меняется цвет кнопки

29.06.2013, 00:03. Показов 1089. Ответов 1
Метки нет (Все метки)

Всем привет, вот уже целый день бьюсь над проблемой, но ничего не получается.
Поменял в jDeveloper цвет кнопки, а в уже скомпилированной программе цвет кнопки не поменялся, только цвет обводки. Цвет остался таким как и во фрейме. Когда поменял цвет фрейма цвет кнопки не поменялся, а остался таким же.
вот исходник:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
public class Main extends JFrame {
    private BorderLayout bl = new BorderLayout();
    private JPanel rightPanel = new JPanel();
    private JPanel centerPanel = new JPanel();
    private JButton bLib = new JButton();
    private JButton bReader = new JButton();
    private JButton bArhive = new JButton();
    private JButton bChit = new JButton();
    private JSeparator jSeparator1 = new JSeparator();
    private JPanel bottomPanel = new JPanel();
    private BoxLayout boxL = new BoxLayout(rightPanel, BoxLayout.Y_AXIS);
    private BorderLayout borderLayout1 = new BorderLayout();
    private JPanel topPanel = new JPanel();
 
    public Main() {
        try {
           jbInit();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
    private void jbInit() throws Exception {
 
        this.getContentPane().setLayout(borderLayout1);
        this.setSize( new Dimension(600, 600) );
        this.setTitle("Головна сторінка - Ласкаво просимо");
        this.setFont(new Font("Serif", 0, 12));
        this.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    this_windowClosing(e);
                }
            });
 
        bLib.setText("БІБЛІОТЕКА");
        bLib.setBounds(new Rectangle(0, 63, 82, 35));
        bLib.setBackground(new Color(255, 198, 181));
        bLib.setMaximumSize(new Dimension(130, 30));
        bLib.setBorderPainted(false);
        bLib.setForeground(new Color(16, 16, 16));
        bLib.setFont(new Font("Lucida Sans", 1, 14));
        bReader.setText("ЧИТАЧІ");
        bReader.setBorderPainted(false);
        bReader.setBackground(new Color(198, 214, 255));
        bReader.setBounds(new Rectangle(0, 63, 82, 35));
        bReader.setMaximumSize(new Dimension(130, 30));
        bReader.setFont(new Font("Lucida Sans", 1, 14));
        bArhive.setText("АРХІВ");
        bArhive.setBorderPainted(false);
        bArhive.setBackground(new Color(181, 255, 181));
        bArhive.setBounds(new Rectangle(0, 63, 82, 35));
        bArhive.setMaximumSize(new Dimension(130, 30));
        bArhive.setFont(new Font("Lucida Sans", 1, 14));
        bChit.setText("ЧИТАЛКА");
 
        bChit.setBorderPainted(false);
        bChit.setBackground(new Color(231, 255, 181));
        bChit.setBounds(new Rectangle(0, 63, 82, 35));
        bChit.setMaximumSize(new Dimension(130, 30));
        bChit.setFont(new Font("Lucida Sans", 1, 14));
        bChit.repaint();
        
        bottomPanel.setMinimumSize(new Dimension(40, 40));
        bottomPanel.setSize(new Dimension(this.getSize().width, 100));
 
        rightPanel.setLayout(boxL);
        rightPanel.add(bLib);
        rightPanel.add(bReader);
        rightPanel.add(bArhive);
        rightPanel.add(bChit);
        rightPanel.setSize(new Dimension(bLib.getSize().width, this.getSizeComp()));
        
        topPanel.setSize(new Dimension(this.getSize().width - rightPanel.getSize().width, 40));
        
        centerPanel.setMinimumSize(new Dimension(15, 10));
        centerPanel.setSize(new Dimension(598, 10));
        centerPanel.add(topPanel);
        centerPanel.add(jSeparator1, null); 
        
        this.getContentPane().add(rightPanel, BorderLayout.EAST);
        this.getContentPane().add(centerPanel, BorderLayout.CENTER);
        this.getContentPane().add(bottomPanel, BorderLayout.SOUTH);
        this.repaint();
        
        getSizeComp();
 
    }
 
    void fileExit_ActionPerformed(ActionEvent e) {
        System.exit(0);
    }
  
    private void new_User(ActionEvent ae) {
        new NewReader();        
    }
 
    private void this_windowClosing(WindowEvent e) {
        System.exit(0);
    }
 
    private int getSizeComp() {  //метод который вычисляет высоту панели по высотам ее компонентов
      int sum = 0;     
      int j = 0;
      for (int i = 0; i < rightPanel.getComponentCount(); i++) {
          j = rightPanel.getComponent(i).getSize().height;
          sum = sum+j;
        }
        return sum;
    }
 
}
буду очень признателен в оперативности ответов
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Миниатюры
Не меняется цвет кнопки  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2013, 00:03
Ответы с готовыми решениями:

Цвет кнопки не меняется
private void button1_Click(object sender, EventArgs e) { button1.BackColor =...

Не меняется цвет кнопки
&lt;Window.Resources&gt; &lt;Style x:Key=&quot;button&quot; TargetType=&quot;{x:Type ToggleButton}&quot;&gt; ...

Почему не меняется цвет кнопки?
#include &lt;QtWidgets&gt; using namespace Qt; int main(int argc, char *argv) { QApplication...

Не меняется цвет кнопки при обращении из модуля
На форме MdiParent (frm_MDI_Осн) кнопка и там же: Public Sub Сигнализация() ...

1
0 / 0 / 2
Регистрация: 28.09.2012
Сообщений: 161
29.06.2013, 00:14  [ТС] 2
Хочу добавить, что при смене цвета в jDeveloper цвет кнопок меняется и видны все изменения, а в самой программе нет
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2013, 00:14

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Не меняется цвет текста кнопки при наведении
Здравствуйте. Столкнулся с такой проблемой, не могу изменить из кода цвет текста кнопки при...

Название кнопки не меняется или меняется слишком быстро
void __fastcall TForm1::Timer1Timer(TObject *Sender) { Button1-&gt;Caption = &quot;Loading&quot;; ...

Нажатием левой кнопки мыши выбирать и запоминать цвет, при нажатии правой кнопки мыши - устанавливать выбранный цвет
Люди добрые, киньте какой-нибудь рабочий .asm для masm, похожий на решение следующей задачи, а то...

Как поменять цвет фона кнопки и цвет текста на кнопке?
имеется код: //Кнопка &quot;Выход&quot; CreateWindow(TEXT(&quot;button&quot;), TEXT(&quot;Выход&quot;),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.