Java2实用教程(第二版)程序代码——第二十五章 Java Swing 基础
1
//例子1
2
import javax.swing.*;import java.awt.*;import java.awt.event.*;
3
public class Example25_1
4
{ public static void main(String args[])
5
{ JButton button=new JButton("轻组件按钮");
6
JTextArea text=new JTextArea("轻组件",20,20);
7
JFrame jframe=new JFrame("根窗体");
8
jframe.setSize(200,300);jframe.setBackground(Color.blue);
9
jframe.setVisible(true);jframe.pack();
10
jframe.addWindowListener(new WindowAdapter()
11
{public void windowClosing(WindowEvent e)
12
{System.exit(0);}
13
});
14
Container contentpane=jframe.getContentPane();//获得内容面板。
15
contentpane.add(button,BorderLayout.SOUTH); //向内容面板加入组件。
16
contentpane.add(text,BorderLayout.CENTER);
17
jframe.pack();
18
}
19
}
20![](/Images/OutliningIndicators/None.gif)
21
//例子2
22
import javax.swing.*;import java.awt.*;import java.awt.event.*;
23
class Mywindow extends JFrame
24
{ JButton button;JTextArea text;
25
Mywindow()
26
{ setSize(200,400);setVisible(true);
27
Container con=getContentPane(); con.setLayout(new FlowLayout());
28
button=new JButton("ok");text=new JTextArea(10,20);
29
con.add(button);con.add(text);pack();
30
addWindowListener(new WindowAdapter()
31
{public void windowClosing(WindowEvent e)
32
{System.exit(0);}
33
});
34
}
35
}
36
public class Example25_2
37
{ public static void main(String args[])
38
{ Mywindow win=new Mywindow();win.pack();
39
}
40
}
41![](/Images/OutliningIndicators/None.gif)
42
//例子3
43
import javax.swing.*;import java.awt.BorderLayout;
44
public class Example25_3 extends JApplet
45
{ JButton button; JTextArea text;
46
public void init()
47
{ button=new JButton("确定");text=new JTextArea();
48
getContentPane().add(text,BorderLayout.CENTER); //小程序容器得到内容面板。
49
getContentPane().add(button,BorderLayout.WEST);//并向内容面板中添加组件。
50
}
51
}
52![](/Images/OutliningIndicators/None.gif)
53
//例子4
54
import javax.swing.*;import java.awt.*;import java.awt.event.*;
55
class Dwindow extends JFrame //建立根窗体用的类。
56
{ JButton button1,button2;
57
Dwindow(String s)
58
{ super(s);
59
Container con=getContentPane();
60
button1=new JButton("打开"); button2=new JButton("关闭");
61
con.add(button1);con.add(button2);pack();
62
setVisible(true);
63
addWindowListener(new WindowAdapter()
64
{ public void windowClosing(WindowEvent e)
65
{System.exit(0);}
66
});
67
}
68
}
69
class Mydialog extends JDialog //建立对话框类。
70
{ JButton button1,button2;
71
Mydialog(JFrame F,String s) //构造方法。
72
{ super(F,s);
73
button1=new JButton("open"); button2=new JButton("close");
74
setSize(90,90);setVisible(true);setModal(false);
75
Container con=getContentPane();con.setLayout(new FlowLayout());
76
con.add(button1);con.add(button2);
77
addWindowListener(new WindowAdapter()
78
{ public void windowClosing(WindowEvent e)
79
{System.exit(0);}});
80
}
81
}
82
public class Example25_4 extends JApplet
83
{ Dwindow window; Mydialog dialog; JButton button;
84
public void init()
85
{ window=new Dwindow("带对话框窗口");//创建窗口。
86
dialog=new Mydialog(window,"我是对话框"); //创建依赖于窗口window的对话框。
87
button=new JButton("ok"); getContentPane().add(button);
88
}
89
}
90![](/Images/OutliningIndicators/None.gif)
91
//例子5
92
import javax.swing.*;import java.awt.*;import java.awt.event.*;
93
class Myframe extends JFrame implements ActionListener
94
{ JButton button;JTextArea text;
95
Myframe()
96
{ setSize(200,400);setVisible(true);
97
Container con=getContentPane();
98
con.setLayout(new FlowLayout());
99
button=new JButton("ok");text=new JTextArea(10,20);
100
con.add(button);con.add(text);
101
button.addActionListener(this);
102
addWindowListener(new WindowAdapter()
103
{ public void windowClosing(WindowEvent e)
104
{System.exit(0);}});
105
}
106
public void actionPerformed(ActionEvent e)
107
{ if(e.getSource()==button)
108
text.setText("i am a boy,and you?");
109
}
110
}
111
public class Example25_5
112
{ public static void main(String args[])
113
{ Myframe fr=new Myframe();fr.pack();
114
}
115
}
116![](/Images/OutliningIndicators/None.gif)
117
//例子6
118
import javax.swing.*; import java.awt.*;
119
class Mycanvas extends JPanel
120
{ public void paintComponent(Graphics g)
121
{ super.paintComponent(g);
122
g.setColor(Color.red); g.drawString("a Jpanel used as canvas",50,50);
123
}
124
}
125
public class Example25_6 extends JApplet
126
{ Mycanvas canvas; JPanel panel;JButton button;
127
public void init()
128
{ canvas=new Mycanvas();panel=new JPanel();button=new JButton("ok");
129
panel.add(button); Container con=getContentPane();
130
con.add(panel,BorderLayout.NORTH); con.add(canvas,BorderLayout.CENTER);
131
}
132
}
133![](/Images/OutliningIndicators/None.gif)
134
//例子7
135
import javax.swing.*;import java.awt.*;import java.awt.event.*;
136
class Mywindow extends JFrame
137
{ JButton button;JTextArea text;JScrollPane scroll;
138
Mywindow()
139
{ setSize(200,400);setVisible(true);
140
Container con=getContentPane();
141
button=new JButton("ok");text=new JTextArea(10,20);
142
scroll=new JScrollPane(text);
143
con.add(button,BorderLayout.SOUTH);con.add(scroll,BorderLayout.CENTER);
144
addWindowListener(new WindowAdapter()
145
{public void windowClosing(WindowEvent e)
146
{System.exit(0);}});
147
}
148
}
149
public class Example25_7
150
{ public static void main(String args[])
151
{ Mywindow win=new Mywindow();win.pack();
152
}
153
}
154![](/Images/OutliningIndicators/None.gif)
155
//例子8
156
import javax.swing.*;import java.awt.*;import java.awt.event.*;
157
class Mywindow extends JFrame
158
{ JButton button1,button2;JTextArea text;JSplitPane split_one,split_two;
159
Mywindow()
160
{ setSize(200,400);setVisible(true); Container con=getContentPane();
161
button1=new JButton("ok"); button2=new JButton("No");
162
text=new JTextArea("I love you,java",10,20);
163
split_one=new JSplitPane(JSplitPane.VERTICAL_SPLIT,button1,button2);
164
split_two=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,split_one,text);
165
con.add(split_two,BorderLayout.CENTER);
166
addWindowListener(new WindowAdapter()
167
{public void windowClosing(WindowEvent e)
168
{System.exit(0);}});
169
}
170
}
171
public class Example25_8
172
{ public static void main(String args[])
173
{ Mywindow win=new Mywindow();win.pack();
174
}
175
}
176![](/Images/OutliningIndicators/None.gif)
177
//例子9
178
import javax.swing.*;
179
import java.awt.*;
180
import java.awt.event.*;
181
class Mywindow extends JFrame
182
{ JButton button1,button2;
183
JInternalFrame interframe_1,
184
interframe_2;
185
Mywindow()
186
{ setSize(200,200); setVisible(true);
187
Container con=getContentPane();
188
con.setLayout(new GridLayout(1,2));
189
button1=new JButton("Boy"); button2=new JButton("Girl");
190
interframe_1=
191
new JInternalFrame("内窗体1",true,true,true,true);
192
interframe_1.setSize(100,100);interframe_1.setVisible(true);
193
interframe_1.getContentPane().add(button1);
194
JDesktopPane desk1=new JDesktopPane();
195
desk1.add(interframe_1);
196
interframe_2=new JInternalFrame("内窗体2",true,true,true,true);
197
interframe_2.setSize(300,150);interframe_2.setVisible(true);
198
interframe_2.getContentPane().add(button2,BorderLayout.CENTER);
199
interframe_2.getContentPane().add(new JLabel("ookk"),BorderLayout.NORTH);
200
JDesktopPane desk2=new JDesktopPane();
201
desk2.add(interframe_2);
202
con.add(desk1);con.add(desk2);
203
addWindowListener(new WindowAdapter()
204
{public void windowClosing(WindowEvent e)
205
{System.exit(0);}});
206
}
207
}
208
public class Exam25_9
209
{ public static void main(String args[])
210
{ Mywindow win=new Mywindow();win.pack();
211
}
212
}
213![](/Images/OutliningIndicators/None.gif)
214
//例子10
215
import javax.swing.*; import java.awt.*;
216
import java.awt.event.*;
217
class MyWin extends JFrame
218
{ JButton b1,b2,b3;
219
public MyWin()
220
{ setBounds(100,100,300,200); setVisible(true);
221
addWindowListener(new WindowAdapter()
222
{ public void windowClosing(WindowEvent e)
223
{ System.exit(0);
224
}
225
});
226
b1=new JButton("按钮1",new ImageIcon("f:/2000/a1.gif"));
227
b2=new JButton("按钮2",new ImageIcon("f:/2000/a2.gif"));
228
b3=new JButton("按钮3",new ImageIcon("f:/2000/a3.gif"));
229
b1.setRolloverIcon(b2.getIcon());
230
b2.setRolloverIcon(b3.getIcon());
231
b3.setRolloverIcon(b1.getIcon());
232
b1.setHorizontalTextPosition(AbstractButton.LEFT);
233
b1.setVerticalTextPosition(AbstractButton.TOP);
234
b2.setHorizontalTextPosition(AbstractButton.RIGHT);
235
b2.setVerticalTextPosition(AbstractButton.BOTTOM);
236
b3.setHorizontalTextPosition(AbstractButton.CENTER);
237
b3.setVerticalTextPosition(AbstractButton.CENTER);
238
Container con=getContentPane();
239
con.setLayout(new FlowLayout());
240
con.add(b1);con.add(b2); con.add(b3);
241
con.validate();
242
}
243
}
244
public class Example25_10
245
{ public static void main(String args[])
246
{ new MyWin();
247
}
248
}
249![](/Images/OutliningIndicators/None.gif)
250
//例子11
251
import javax.swing.*;import java.awt.BorderLayout;
252
import java.awt.event.*;import java.awt.*;
253
public class Example25_11 extends JApplet implements ActionListener
254
{ JLabel label_1,label_2;JButton button;JTextArea text;
255
public void init()
256
{ button=new JButton("确定");text=new JTextArea();
257
Icon icon=new ImageIcon("tom.jpg");
258
label_1=new JLabel("标签1",icon,JLabel.CENTER);
259
label_2=new JLabel("标签2");
260
getContentPane().add(text,BorderLayout.CENTER);
261
getContentPane().add(button,BorderLayout.WEST);
262
getContentPane().add(label_1,BorderLayout.NORTH);
263
getContentPane().add(label_2,BorderLayout.SOUTH);
264
button.addActionListener(this);
265
}
266
public void actionPerformed(ActionEvent e)
267
{ button.setIcon(label_1.getIcon());
268
label_1.setHorizontalTextPosition(JLabel.LEFT);
269
}
270
}
271![](/Images/OutliningIndicators/None.gif)
272
//例子12
273
import javax.swing.*;
274
import java.awt.*;
275
import java.awt.event.*;
276
import javax.swing.border.*;
277
class 候选人 extends JCheckBox
278
{ int 得票数=0;
279
候选人(String name,Icon icon)
280
{ super(name,icon);
281
}
282
public int 获取得票数()
283
{ return 得票数;
284
}
285
public void 增加票数()
286
{ 得票数++;
287
}
288
}
289![](/Images/OutliningIndicators/None.gif)
290
class MyWin extends JFrame implements ActionListener
291
{ Box baseBox,boxH,boxV;
292
JTextArea text;
293
JButton button;
294
候选人 候选人1, 候选人2, 候选人3;
295
public MyWin()
296
{ setBounds(100,100,300,200);
297
setVisible(true);
298
addWindowListener(new WindowAdapter()
299
{ public void windowClosing(WindowEvent e)
300
{ System.exit(0);
301
}
302
});
303
baseBox=Box.createHorizontalBox();
304
boxH=Box.createHorizontalBox();
305
boxV=Box.createVerticalBox();
306
候选人1=new 候选人("张小兵",new ImageIcon("a1.gif"));
307
候选人2=new 候选人("李大营",new ImageIcon("a2.gif"));
308
候选人3=new 候选人("王中堂",new ImageIcon("a3.gif"));
309
候选人1.setSelectedIcon(new ImageIcon("b1.gif"));
310
候选人2.setSelectedIcon(new ImageIcon("b2.gif"));
311
候选人3.setSelectedIcon(new ImageIcon("b3.gif"));
312
boxH.add(候选人1); boxH.add(候选人2); boxH.add(候选人3);
313
text=new JTextArea();
314
button=new JButton("显示得票数");
315
button.addActionListener(this);
316
boxV.add(text); boxV.add(button); baseBox.add(boxH);
317
baseBox.add(boxV);
318
Container con=getContentPane();
319
con.setLayout(new FlowLayout());
320
con.add(baseBox);
321
con.validate();
322
}
323
public void actionPerformed(ActionEvent e)
324
{ text.setText(null);
325
if(候选人1.isSelected())
326
{ 候选人1.增加票数();
327
}
328
if(候选人2.isSelected())
329
{ 候选人2.增加票数();
330
}
331
if(候选人3.isSelected())
332
{ 候选人3.增加票数();
333
}
334
text.append("\n"+候选人1.getText()+":"+候选人1.获取得票数());
335
text.append("\n"+候选人2.getText()+":"+候选人2.获取得票数());
336
text.append("\n"+候选人3.getText()+":"+候选人3.获取得票数());
337
候选人1.setSelected(false); 候选人2.setSelected(false);
338
候选人3.setSelected(false);
339
}
340
}
341
public class Example25_12
342
{ public static void main(String args[])
343
{ new MyWin();
344
}
345
}
346![](/Images/OutliningIndicators/None.gif)
347
//例子13
348
import javax.swing.*;
349
import java.awt.*;import java.awt.event.*;
350
class Mywindow extends JFrame implements ItemListener
351
{ JRadioButton button1,button2,button3;ButtonGroup fruit;
352
JLabel label ;JScrollPane scroll;JPanel panel;JSplitPane split;
353
Mywindow()
354
{ setSize(200,400);setVisible(true);
355
Container con=getContentPane();
356
fruit=new ButtonGroup();
357
button1=new JRadioButton("苹果");
358
fruit.add(button1);
359
button2=new JRadioButton("香蕉");
360
fruit.add(button2);
361
button3=new JRadioButton("西瓜");
362
fruit.add(button3);
363
label=new JLabel();panel=new JPanel();
364
scroll=new JScrollPane(label);
365
panel.add(button1);panel.add(button2);panel.add(button3);
366
split=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,panel, scroll);
367
con.add(split);
368
button1.addItemListener(this);button2.addItemListener(this);
369
button3.addItemListener(this);
370
addWindowListener(new WindowAdapter()
371
{public void windowClosing(WindowEvent e)
372
{System.exit(0);}});
373
}
374
public void itemStateChanged(ItemEvent e)
375
{if(e.getItemSelectable()==button1)
376
{label.setIcon(new ImageIcon("a.jpg")); }
377
else if(e.getItemSelectable()==button2)
378
{label.setIcon(new ImageIcon("b.jpg")); }
379
else if(e.getItemSelectable()==button3)
380
{label.setIcon(new ImageIcon("c.jpg")); }
381
}
382
}
383
public class Example25_13
384
{ public static void main(String args[])
385
{ Mywindow win=new Mywindow();win.pack();
386
}
387
}
388![](/Images/OutliningIndicators/None.gif)
389
//例子14
390
import javax.swing.*;import java.awt.*;import java.awt.event.*; import java.net.*;
391
public class Example25_14 extends JApplet implements ItemListener
392
{ JComboBox choice1,choice2; JSplitPane split1,split2;
393
JLabel label; URL url;
394
public void init()
395
{ Container con=getContentPane(); String[] s={"苹果", "香蕉" ,"西瓜"};
396
choice1=new JComboBox(s);choice2=new JComboBox();
397
label=new JLabel();choice2.setEditable(true);
398
split1=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,choice1,choice2);
399
split2=new JSplitPane(JSplitPane.VERTICAL_SPLIT,true,split1,label);
400
choice1.addItemListener(this);choice2.addItemListener(this);con.add(split2);
401
}
402
public void itemStateChanged(ItemEvent e)
403
{ if(e.getItemSelectable()==choice1)
404
{ if(choice1.getSelectedIndex()==0)
405
{ label.setIcon(new ImageIcon("a.jpg"));}
406
else if(choice1.getSelectedIndex()==1)
407
{ label.setIcon(new ImageIcon("b.jpg")); }
408
else if(choice1.getSelectedIndex()==2)
409
{label.setIcon(new ImageIcon("c.jpg"));}
410
}
411
else if(e.getItemSelectable()==choice2)
412
{ try{url=new URL((String)choice2.getSelectedItem());
413
label.setText("你正在连接到:"+choice2.getSelectedItem());
414
}
415
catch(MalformedURLException g)
416
{ label.setText("不正确的URL:"+url);
417
}
418
getAppletContext().showDocument(url);
419
}
420
}
421
}
422![](/Images/OutliningIndicators/None.gif)
423
//例子15
424
import javax.swing.*;
425
import javax.swing.text.*;
426
import java.awt.*;
427
class DigitDocumnet extends PlainDocument
428
{ public void insertString(int offset ,String s,AttributeSet a)
429
{ char c=s.charAt(0);
430
if ((c<='9'&&c>='0')||(c=='.'))
431
{ try {super.insertString(offset,s,a);}
432
catch(BadLocationException e){}
433
}
434
}
435
}
436
public class DigitText extends JApplet
437
{ JTextField text=null;
438
DigitDocumnet document=new DigitDocumnet();
439
public void init()
440
{ text=new JTextField(30);
441
Container con= getContentPane();
442
con.setLayout(new FlowLayout());
443
text.setDocument(document);
444
con.add(text);
445
}
446
}
447![](/Images/OutliningIndicators/None.gif)
448
//例子16
449
import javax.swing.*;
450
import javax.swing.text.*;
451
import java.awt.*;
452
public class Example25_16 extends JApplet
453
{ JTextPane textpane;
454
public void init()
455
{ textpane=new JTextPane();//创建文本窗格。
456
getContentPane().add(textpane);
457
}
458
}
459![](/Images/OutliningIndicators/None.gif)
460
//例子17
461
import javax.swing.*;import javax.swing.text.*;
462
import java.awt.*;
463
public class Example25_17 extends JApplet
464
{ JTextPane textpane;
465
MutableAttributeSet center_align,char_style;
466
public void init()
467
{ textpane=new JTextPane();//创建文本窗格。
468
JScrollPane scroll=
469
new ScrollPane(textpane,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
470
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
471
center_align=new SimpleAttributeSet();
472
char_style=new SimpleAttributeSet(); //创建属性对象。
473
StyleConstants.setAlignment(center_align,StyleConstants.ALIGN_CENTER);
474
StyleConstants.setFontFamily( char_style,"Serif");
475
StyleConstants.setFontSize(char_style,70);
476
StyleConstants.setForeground(char_style,Color.red);//为属性对象指定值
477
textpane.setParagraphAttributes(center_align,true);//文本窗格设置文本的属性
478
textpane.setCharacterAttributes(char_style,true);
479
getContentPane().add(scroll);
480
}
481
}
482![](/Images/OutliningIndicators/None.gif)
483
//例子18
484
import javax.swing.*;import javax.swing.text.*;
485
import java.awt.*;
486
public class Example25_18 extends JApplet
487
{ JTextPane textpane;
488
MutableAttributeSet center_align,char_style_1,char_style_2;
489
public void init()
490
{ textpane=new JTextPane();//创建文本窗口
491
JScrollPane scroll=new
492
JScrollPane(textpane,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
493
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
494
Document mydocument=textpane.getDocument();//初始化一个文档。
495
center_align=new SimpleAttributeSet();
496
char_style_1=new SimpleAttributeSet();
497
char_style_2=new SimpleAttributeSet();
498
StyleConstants.setAlignment(center_align,StyleConstants.ALIGN_CENTER);
499
StyleConstants.setFontFamily( char_style_1,"Courier");
500
StyleConstants.setFontSize(char_style_1,20);
501
StyleConstants.setForeground(char_style_1,Color.red);
502
StyleConstants.setFontFamily( char_style_2,"Serif");
503
StyleConstants.setFontSize(char_style_2,14);
504
StyleConstants.setForeground(char_style_2,Color.blue);
505
textpane.setParagraphAttributes(center_align,true);
506
textpane.setCharacterAttributes(char_style_1,true);
507
try{ textpane.insertIcon(new ImageIcon("a.jpg"));
508
mydocument.insertString(mydocument.getLength(),"Lovely Apple\n",char_style_1);
509
}
510
catch(BadLocationException e) {}
511
textpane.setParagraphAttributes(center_align,true);
512
textpane.setCharacterAttributes(char_style_2,true);
513
try{ mydocument.insertString(mydocument.getLength(),
514
"I Want It\n",char_style_2);
515
}
516
catch(BadLocationException e) {}
517
getContentPane().add(scroll);
518
}
519
}
520![](/Images/OutliningIndicators/None.gif)
521
//例子19
522
import javax.swing.*;
523
import javax.swing.text.*;
524
import java.awt.*;import java.io.*;
525
public class Example25_19 extends JApplet
526
{ JTextPane textpane;FileInputStream readfile;
527
public void init()
528
{ textpane=new JTextPane();//创建文本窗口
529
JScrollPane scroll=new JScrollPane(textpane);
530
try{ readfile=new FileInputStream("Example25_19.java");
531
}
532
catch(IOException ee){}
533
try{textpane.read(readfile,this);
534
}
535
catch(Exception e)
536
{}
537
getContentPane().add(scroll);
538
}
539
}
540![](/Images/OutliningIndicators/None.gif)
541
//例子20
542
import javax.swing.*;import java.awt.*;
543
import java.awt.event.*;import java.io.*;
544
class FileWin extends JFrame implements ActionListener
545
{ JButton button; JTextArea text;JTextPane textpane;FileInputStream readfile;
546
JScrollPane scroll;Container con;
547
JFileChooser chooser=new JFileChooser();
548
FileWin()
549
{ super("有文件选择器的窗口");
550
button=new JButton("打开文件选取器");
551
button.addActionListener(this);
552
textpane=new JTextPane();
553
scroll=new JScrollPane(textpane);
554
setSize(200,200); setVisible(true);
555
addWindowListener(new WindowAdapter()
556
{public void windowClosing(WindowEvent e)
557
{ System.exit(0);}} );
558
con=getContentPane();con.add(button,BorderLayout.NORTH);
559
con.add(scroll,BorderLayout.CENTER);
560
}
561
public void actionPerformed(ActionEvent e)
562
{if(e.getSource()==button)
563
{String s;
564
int state=chooser.showOpenDialog(null);
565
File file=chooser.getSelectedFile();
566
if(file!=null&&state==JFileChooser.APPROVE_OPTION)
567
{ try{ readfile=new FileInputStream(file); //建立到文件的输入流。
568
}
569
catch(IOException ee){}
570
try{ textpane.read(readfile,this);//从流中读取数据。
571
}
572
catch(IOException e1){}
573
}
574
}
575
}
576
}
577
public class Example25_20
578
{public static void main(String args[])
579
{FileWin Win=new FileWin(); Win.pack(); }
580
}
581![](/Images/OutliningIndicators/None.gif)
582
//例子21
583
import javax.swing.*;
584
import java.awt.*;import java.awt.event.*;
585
class TimeWin extends JFrame implements ActionListener
586
{ static JTextArea text1,text2; Boy boy=new Boy();
587
JScrollPane scroll_1,scroll_2;Container con;
588
Timer time_1,time_2 ; //声明2个计时器对象。
589
JSplitPane splitpane;
590
TimeWin()
591
{super("有计时器窗口");
592
time_1=new Timer(1000,this);//TimeWin对象做计时器的监视器。
593
time_2=new Timer(2000,boy);//Boy对象做计时器的监视器。
594
text1=new JTextArea(); text2=new JTextArea();
595
scroll_1=new JScrollPane(text1);
596
scroll_2=new JScrollPane(text2);
597
splitpane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,scroll_1,
598
scroll_2);
599
setSize(200,200);
600
setVisible(true);
601
con=getContentPane();con.add(splitpane);
602
time_1.start();time_2.start();//启动计时器。
603
addWindowListener(new WindowAdapter()
604
{public void windowClosing(WindowEvent e)
605
{ System.exit(0);}} );
606
}
607
public void actionPerformed(ActionEvent e)
608
{text1.append("欢迎光临!"+"\n"); }
609
}
610
class Boy implements ActionListener
611
{ public void actionPerformed(ActionEvent e)
612
{ TimeWin.text2.append("再见!"+"\n"); }
613
}
614
public class Example25_21
615
{public static void main(String args[])
616
{TimeWin Win=new TimeWin(); Win.pack(); }
617
}
618![](/Images/OutliningIndicators/None.gif)
619
//例子22
620
import javax.swing.*;import java.awt.*;
621
import java.awt.event.*;
622
class BarWin extends JFrame implements ActionListener
623
{ Timer time_1; int sum=0,i=1;
624
JProgressBar p_bar;Container con;
625
BarWin()
626
{super("窗口");
627
time_1=new Timer(1000,this);//TimeWin对象做计时器的监视器,每
628
//1000毫秒震铃一次。
629
p_bar=new JProgressBar(0,55);
630
p_bar.setBackground(Color.white);
631
p_bar.setStringPainted(true);
632
setSize(200,200);
633
setVisible(true);
634
con=getContentPane();con.add(p_bar,BorderLayout.NORTH);
635
time_1.start();
636
addWindowListener(new WindowAdapter()
637
{public void windowClosing(WindowEvent e)
638
{ System.exit(0);}} );
639
}
640
public void actionPerformed(ActionEvent e)
641
{ sum=sum+i;
642
p_bar.setValue(sum);//吃掉sum/55
643
i=i+1;
644
if(sum>=55)
645
time_1.stop();
646
}
647
}
648
public class Example25_22
649
{public static void main(String args[])
650
{BarWin Win=new BarWin(); Win.pack(); }
651
}
652![](/Images/OutliningIndicators/None.gif)
653
//例子23
654
import javax.swing.*;
655
import java.io.*;import java.awt.*;import java.awt.event.*;
656
public class Example25_23
657
{ public static void main(String args[])
658
{ byte b[]=new byte[30];
659
JTextArea text=new JTextArea(20,20);
660
JFrame jframe=new JFrame();
661
jframe.setSize(200,300);jframe.setBackground(Color.blue);
662
jframe.setVisible(true);
663
jframe.addWindowListener(new WindowAdapter()
664
{public void windowClosing(WindowEvent e)
665
{System.exit(0);} });
666
Container contentpane=jframe.getContentPane();
667
contentpane.add(text,BorderLayout.CENTER);
668
669
try{ FileInputStream input=new FileInputStream("Example25_23.java");
670
ProgressMonitorInputStream input_progress=
671
new ProgressMonitorInputStream(contentpane,"读取java文件",input);
672
ProgressMonitor p=input_progress.getProgressMonitor();//获得进度条。
673
while(input_progress.read(b)!=-1)
674
{ String s=new String(b);
675
text.append(s);
676
Thread.sleep(1000);//由于文件较小,为了看清进度条这里有意延缓1秒。
677
}
678
}
679
catch(InterruptedException e){}
680
catch(IOException e){}
681
}
682
}
683![](/Images/OutliningIndicators/None.gif)
684
//例子24
685
import javax.swing.*;import java.awt.*;
686
import java.awt.event.*;
687
public class Example25_24 extends JFrame implements ActionListener
688
{ JTable table;Object a[][];
689
Object name[]={"姓名","英语成绩","数学成绩","总成绩"};
690
JButton button;
691
Example25_24()
692
{ a=new Object[8][4];
693
for(int i=0;i<8;i++)
694
{ for(int j=0;j<4;j++)
695
{if(j!=0)
696
a[i][j]="0";
697
else
698
a[i][j]="姓名";
699
}
700
}
701
button=new JButton("计算每人总成绩");
702
table=new JTable(a,name);
703
button.addActionListener(this);
704
getContentPane().add(new JScrollPane(table),BorderLayout.CENTER);
705
getContentPane().add(new JLabel("修改或录入数据后,需回车确认"),BorderLayout.SOUTH);
706
getContentPane().add(button,BorderLayout.SOUTH);
707
setSize(200,200);
708
setVisible(true);
709
validate();
710
addWindowListener(new WindowAdapter()
711
{public void windowClosing(WindowEvent e)
712
{ System.exit(0);
713
}
714
});
715
}
716
public void actionPerformed(ActionEvent e)
717
{ for(int i=0;i<8;i++)
718
{ double sum=0;
719
boolean boo=true;
720
for(int j=1;j<=2;j++)
721
{ try{
722
sum=sum+Double.parseDouble(a[i][j].toString());
723
}
724
catch(Exception ee)
725
{
726
boo=false;
727
table.repaint();
728
}
729
if(boo==true)
730
{
731
a[i][3]=""+sum;
732
table.repaint();
733
}
734
}
735
}
736
}
737
public static void main(String args[])
738
{ Example25_24 Win=new Example25_24();
739
}
740
}
741![](/Images/OutliningIndicators/None.gif)
742
//例子25
743
import javax.swing.*;
744
import java.awt.event.*;
745
import java.sql.*;
746
import java.awt.*;
747
class ResultWin extends JFrame implements ActionListener
748
{ Object a[][];
749
Object columnName[]={"学号","姓名","出生日期","数学","物理","英语"};
750
JTable table;JButton button;
751
Container container;
752
String name,xuehao;Date date; int math,physics,english;
753
Connection con;Statement sql; ResultSet rs;
754
JProgressBar p_bar;
755
ResultWin()
756
{ super("数据查询");
757
a=new Object[30][6];
758
table=new JTable(a,columnName);
759
setSize(300,300);setVisible(true);
760
button=new JButton("确定");
761
addWindowListener(new WindowAdapter()
762
{public void windowClosing(WindowEvent e)
763
{ System.exit(0);}} );
764
button.addActionListener(this);
765
p_bar=new JProgressBar(JProgressBar.VERTICAL,0,50);
766
p_bar.setStringPainted(true) ;
767
container=getContentPane();
768
container.add(button,BorderLayout.SOUTH);
769
container.add(new JScrollPane(table),BorderLayout.CENTER);
770
container.add(p_bar,BorderLayout.WEST);
771
}
772
public void actionPerformed(ActionEvent evt)
773
{if(evt.getSource()==button)
774
{int i=0;
775
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }
776
catch(ClassNotFoundException e){}
777
try
778
{con=DriverManager.getConnection("jdbc:odbc:redsun","snow","ookk");
779
sql=con.createStatement();
780
rs=sql.executeQuery("SELECT * FROM chengjibiao");
781
while(rs.next())
782
{ xuehao=rs.getString(1); name=rs.getString(2);date=rs.getDate(3);
783
math=rs.getInt("数学"); physics=rs.getInt("物理");english=rs.getInt("英语");
784
a[i][0]=xuehao;a[i][1]=name;a[i][2]=date;a[i][3]=String.valueOf(math);
785
a[i][4]=String.valueOf(physics);a[i][5]=String.valueOf(english);
786
i++;
787
p_bar.setValue(i);p_bar.setString("查询了"+i+"条记录");
788
}
789
con.close();
790
}
791
catch(SQLException e1) {}
792
}
793
}
794
}
795
public class Example25_25
796
{ public static void main(String args[])
797
{ResultWin win=new ResultWin(); win.pack(); }
798
}
799![](/Images/OutliningIndicators/None.gif)
800
//例子26
801
import javax.swing.*;
802
import java.awt.*;
803
import java.awt.event.*;
804
public class Example24_26 extends JApplet
805
{ Container con;
806
public void init()
807
{con=getContentPane();
808
JMenuBar menubar=new JMenuBar();
809
con.add(menubar,BorderLayout.NORTH);
810
JMenu fileMenu=new JMenu("文件");
811
JMenu editMenu=new JMenu("编辑");
812
JMenu helpMenu=new JMenu("帮助");
813
JMenuItem item1=new JMenuItem("打开");
814
JMenuItem item2=new JMenuItem("保存"); //创建6个菜单项。
815
fileMenu.add(item1); fileMenu.add(item2);
816
menubar.add(fileMenu); menubar.add(editMenu);
817
menubar.add(helpMenu);
818
}
819
}
820![](/Images/OutliningIndicators/None.gif)
821
//例子27
822
import javax.swing.*;import java.awt.*;
823
import java.awt.event.*;
824
class ToolWin extends JFrame implements ActionListener
825
{ JButton button1,button2; JToolBar bar; Container con;
826
ToolWin()
827
{con=getContentPane();
828
setSize(300,250);setVisible(true);
829
Icon open_icon =new ImageIcon("open.gif");
830
Icon save_icon =new ImageIcon("save.gif");
831
button1=new JButton(open_icon); button2=new JButton(save_icon);
832
bar=new JToolBar();//工具条对象
833
bar.add(button1);bar.add(button2);
834
con.add(bar,BorderLayout.NORTH);
835
button1.addActionListener(this);
836
button1.setToolTipText("open");//设置组件的提示文字
837
button2.setToolTipText("save");
838
}
839
public void actionPerformed(ActionEvent e)
840
{if(e.getSource()==button1)
841
{JFileChooser c=new JFileChooser();
842
c.showOpenDialog(null);
843
}
844
}
845
}
846
public class Example25_27
847
{static void main(String args[])
848
{ToolWin win=new ToolWin() ;win.pack();}
849
}
850![](/Images/OutliningIndicators/None.gif)
851
//例子28
852
import javax.swing.*;import javax.swing.tree.*;
853
import java.awt.*;
854
public class Mytree extends JApplet
855
{ public void init()
856
{Container con=getContentPane();
857
DefaultMutableTreeNode root=new DefaultMutableTreeNode("c:\\");//树的根节点。
858
DefaultMutableTreeNode t1=new DefaultMutableTreeNode("dos");//节点。
859
DefaultMutableTreeNode t2=new DefaultMutableTreeNode("java");//节点。
860
DefaultMutableTreeNode t1_1=new DefaultMutableTreeNode("applet");
861
DefaultMutableTreeNode t1_2=new DefaultMutableTreeNode("jre");
862
root.add(t1);root.add(t2);
863
t1.add(t1_1);t1.add(t1_2);//t1_1,t1_2成为t1的子节点。
864
JTree tree =new JTree(root); //创建根为root的树。
865
JScrollPane scrollpane=new JScrollPane(tree);
866
con.add(scrollpane);
867
}
868
}
869![](/Images/OutliningIndicators/None.gif)
870
//例子29
871
import javax.swing.*;
872
import javax.swing.tree.*;import java.awt.*;
873
import java.awt.event.*;import javax.swing.event.*;
874
public class Mytree2 extends JFrame implements TreeSelectionListener
875
{ JTree tree=null;JTextArea text=new JTextArea(20,20);
876
Mytree2()
877
{Container con=getContentPane();
878
DefaultMutableTreeNode root=new DefaultMutableTreeNode("同学通讯录");
879
DefaultMutableTreeNode t1=new DefaultMutableTreeNode("大学同学");
880
DefaultMutableTreeNode t2=new DefaultMutableTreeNode("研究生同学");
881
DefaultMutableTreeNode t1_1=new DefaultMutableTreeNode("董明光");
882
DefaultMutableTreeNode t1_2=new DefaultMutableTreeNode("李晓");
883
DefaultMutableTreeNode t2_1=new DefaultMutableTreeNode("王光明");
884
DefaultMutableTreeNode t2_2=new DefaultMutableTreeNode("代学才");
885
root.add(t1);root.add(t2);
886
t1.add(t1_1);t1.add(t1_2); t2.add(t2_1);t2.add(t2_2);
887
tree =new JTree(root);
888
JScrollPane scrollpane=new JScrollPane(text);
889
JSplitPane splitpane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
890
true,tree,scrollpane);
891
tree.addTreeSelectionListener(this);
892
con.add(splitpane);
893
addWindowListener(new WindowAdapter()
894
{ public void windowClosing(WindowEvent e)
895
{System.exit(0);} });
896
setVisible(true);setBounds(70,80,200,300);
897
}
898
public void valueChanged(TreeSelectionEvent e)
899
{ if(e.getSource()==tree)
900
{DefaultMutableTreeNode node=
901
(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
902
if(node.isLeaf())
903
{ String str=node.toString();
904
if(str.equals("董明光"))
905
{text.setText(str+":联系电话:0411-4209876");}
906
else if(str.equals("李晓"))
907
{text.setText(str+":联系电话:010-62789876");}
908
else if(str.equals("王光明"))
909
{text.setText(str+":联系电话:0430-63596677");}
910
else if(str.equals("代学才"))
911
{text.setText(str+":联系电话:020-85192789");}
912
}
913
else
914
{text.setText(node.getUserObject().toString());
915
}
916
}
917
}
918
}
919
class Example25_29
920
{public static void main(String args[])
921
{ Mytree2 win=new Mytree2();win.pack();}
922
}
923![](/Images/OutliningIndicators/None.gif)
924
//例子30
925
import javax.swing.*;import javax.swing.tree.*;
926
import java.awt.*;
927
public class Mytree3 extends JApplet
928
{ public void init()
929
{Container con=getContentPane();
930
DefaultMutableTreeNode root=new DefaultMutableTreeNode("c:\\");//树的根节点。
931
DefaultMutableTreeNode t1=new DefaultMutableTreeNode("dos");//节点。
932
DefaultMutableTreeNode t2=new DefaultMutableTreeNode("java");//节点。
933
DefaultMutableTreeNode t1_1=new DefaultMutableTreeNode("wps");
934
DefaultMutableTreeNode t1_2=new DefaultMutableTreeNode("epg");
935
DefaultMutableTreeNode t2_1=new DefaultMutableTreeNode("applet");
936
DefaultMutableTreeNode t2_2=new DefaultMutableTreeNode("jre");
937
root.add(t1);root.add(t2);
938
t1.add(t1_1);t1.add(t1_2);
939
t2.add(t2_1);t2.add(t2_2);
940
JTree tree =new JTree(root); //创建根为root的树。
941
DefaultTreeCellRenderer render=new DefaultTreeCellRenderer();
942
render.setLeafIcon(new ImageIcon("leaf.gif"));
943
render.setBackground(Color.yellow);
944
render.setClosedIcon(new ImageIcon("close.gif"));
945
render.setOpenIcon(new ImageIcon("open.gif"));
946
render.setTextSelectionColor(Color.red);
947
render.setTextNonSelectionColor(Color.green);
948
render.setFont(new Font("TimeRoman",Font.BOLD,16));
949
tree.setCellRenderer(render);
950
JScrollPane scrollpane=new JScrollPane(tree);
951
con.add(scrollpane);
952
}
953
}
954![](/Images/OutliningIndicators/None.gif)
955
//例子31
956
import javax.swing.*;
957
import javax.swing.tree.*;
958
import java.awt.*;
959
import java.awt.event.*;
960
import java.io.*;import java.util.*;
961
class Classmate extends JFrame
962
{ JTree tree=null; DefaultMutableTreeNode root;
963
BufferedReader in; FileReader file;
964
Classmate()
965
{ Container con=getContentPane();
966
String s=null;
967
try { File f=new File("通讯录.txt");
968
file=new FileReader(f);
969
in=new BufferedReader(file);
970
}
971
catch(FileNotFoundException e){}
972
try { s=in.readLine(); //读取第一行并用它创建根节点。
973
root=new DefaultMutableTreeNode(s);
974
}
975
catch(IOException exp){}
976
try
977
{ while((s=in.readLine())!=null&&(s.startsWith("%")))
978
{ s=in.readLine();
979
DefaultMutableTreeNode 同学种类=new DefaultMutableTreeNode(s);
980
root.add(同学种类);
981
while((s=in.readLine())!=null&&!(s.startsWith("end")))
982
{ StringTokenizer tokenizer=new StringTokenizer(s,"#");
983
String temp=tokenizer.nextToken();
984
DefaultMutableTreeNode 同学种类_姓名
985
=new DefaultMutableTreeNode(temp);
986
同学种类.add(同学种类_姓名);
987
while(tokenizer.hasMoreTokens())
988
{
989
同学种类_姓名.add(new DefaultMutableTreeNode(tokenizer.nextToken()));
990
}
991
}
992
}
993
}
994
catch(IOException exp){}
995
tree =new JTree(root);
996
JScrollPane scrollpane=new JScrollPane(tree);
997
con.add(scrollpane);
998
addWindowListener(new WindowAdapter()
999
{ public void windowClosing(WindowEvent e)
1000
{System.exit(0);} });
1001
setVisible(true);setBounds(70,80,200,300);
1002
}
1003
}
1004
public class Example31
1005
{ public static void main(String args[])
1006
{ Classmate win=new Classmate();win.pack();}
1007
}
1008![](/Images/OutliningIndicators/None.gif)
1009
//例子32
1010
import javax.swing.*;
1011
import javax.swing.tree.*;
1012
import java.awt.*;
1013
import java.awt.event.*;
1014
import javax.swing.event.*;
1015
import java.io.*;
1016
class Remember extends JFrame implements TreeSelectionListener,ActionListener
1017
{ JTree tree=null;JTextArea text=new JTextArea(" ",20,20);int i=0;
1018
DefaultMutableTreeNode root;JButton b_save=new JButton("保存日志"),
1019
b_del=new JButton("删除日志");
1020
DefaultMutableTreeNode month[]=new DefaultMutableTreeNode[13];
1021
Remember()
1022
{ Container con=getContentPane();
1023
DefaultMutableTreeNode root=new DefaultMutableTreeNode("日历记事本");
1024
for(i=1;i<=12;i++)
1025
{ month[i]=new DefaultMutableTreeNode(""+i+"月");
1026
root.add(month[i]);
1027
}
1028
for(i=1;i<=12;i++)
1029
{ if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
1030
{ for(int j=1;j<=31;j++)
1031
month[i].add(new DefaultMutableTreeNode(j+"日"));
1032
}
1033
else if(i==4||i==6||i==9||i==11)
1034
{ for(int j=1;j<=30;j++)
1035
month[i].add(new DefaultMutableTreeNode(j+"日"));
1036
}
1037
else
1038
{ for(int j=1;j<=28;j++)
1039
month[i].add(new DefaultMutableTreeNode(j+"日"));
1040
}
1041
}
1042
b_save.addActionListener(this); b_del.addActionListener(this);
1043
tree =new JTree(root);
1044
JPanel p=new JPanel();p.setLayout(new BorderLayout());
1045
JScrollPane scrollpane_1=new JScrollPane(text);
1046
p.add(scrollpane_1,BorderLayout.CENTER);
1047
JPanel p_1=new JPanel();p_1.add(b_save);p_1.add(b_del);
1048
p.add(p_1,BorderLayout.NORTH);
1049
JScrollPane scrollpane_2=new JScrollPane(tree);
1050
JSplitPane splitpane=
1051
new SplitPane(JSplitPane.HORIZONTAL_SPLIT,true,scrollpane_2,p);
1052
tree.addTreeSelectionListener(this);
1053
con.add(splitpane);
1054
addWindowListener(new WindowAdapter()
1055
{ public void windowClosing(WindowEvent e)
1056
{System.exit(0);
1057
}
1058
});
1059
setVisible(true);setBounds(70,80,200,300);
1060
}
1061
public void valueChanged(TreeSelectionEvent e)
1062
{ text.setText(" ");
1063
if(e.getSource()==tree)
1064
{ DefaultMutableTreeNode node=
1065
(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
1066
if(node.isLeaf())
1067
{ String str=node.toString();
1068
for(int i=0;i<=12;i++)
1069
{ if(node.getParent()==month[i])
1070
{ try
1071
{ String temp=null;
1072
File f=new File(node.getParent().toString()+str+".txt");
1073
FileReader file=new FileReader(f);
1074
BufferedReader in=new BufferedReader(file);
1075
while((temp=in.readLine())!=null)
1076
text.append(temp+'\n');
1077
file.close();in.close();
1078
}
1079
catch(FileNotFoundException e1){}
1080
catch(IOException e1){}
1081
}
1082
}
1083
}
1084
}
1085
}
1086
public void actionPerformed(ActionEvent e)
1087
{ if(e.getSource()==b_save)
1088
{ DefaultMutableTreeNode node=
1089
(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
1090
String str=node.toString();
1091
if(node.isLeaf())
1092
{ try
1093
{ File f=new File(node.getParent().toString()+str+".txt");
1094
FileWriter tofile=new FileWriter(f);
1095
BufferedWriter out=new BufferedWriter(tofile);
1096
out.write(text.getText(),0,(text.getText()).length());
1097
out.flush();
1098
tofile.close();out.close();
1099
}
1100
catch(FileNotFoundException e1){}
1101
catch(IOException e1){}
1102
}
1103
}
1104
else if(e.getSource()==b_del)
1105
{ DefaultMutableTreeNode node=
1106
(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
1107
String str=node.toString();
1108
if(node.isLeaf())
1109
{
1110
File f=new File(node.getParent().toString()+str+".txt");
1111
f.delete();
1112
}
1113
}
1114
}
1115
}
1116
public class Example25_32
1117
{ public static void main(String args[])
1118
{ Remember win=new Remember();win.pack();
1119
}
1120
}
1121![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/None.gif)
2
![](/Images/OutliningIndicators/None.gif)
3
![](/Images/OutliningIndicators/None.gif)
4
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
5
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/InBlock.gif)
11
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
13
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
14
![](/Images/OutliningIndicators/InBlock.gif)
15
![](/Images/OutliningIndicators/InBlock.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
19
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
20
![](/Images/OutliningIndicators/None.gif)
21
![](/Images/OutliningIndicators/None.gif)
22
![](/Images/OutliningIndicators/None.gif)
23
![](/Images/OutliningIndicators/None.gif)
24
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
27
![](/Images/OutliningIndicators/InBlock.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/InBlock.gif)
31
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
32
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
33
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
34
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
35
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
36
![](/Images/OutliningIndicators/None.gif)
37
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
38
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
39
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
40
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
41
![](/Images/OutliningIndicators/None.gif)
42
![](/Images/OutliningIndicators/None.gif)
43
![](/Images/OutliningIndicators/None.gif)
44
![](/Images/OutliningIndicators/None.gif)
45
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
46
![](/Images/OutliningIndicators/InBlock.gif)
47
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
48
![](/Images/OutliningIndicators/InBlock.gif)
49
![](/Images/OutliningIndicators/InBlock.gif)
50
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
51
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
52
![](/Images/OutliningIndicators/None.gif)
53
![](/Images/OutliningIndicators/None.gif)
54
![](/Images/OutliningIndicators/None.gif)
55
![](/Images/OutliningIndicators/None.gif)
56
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
57
![](/Images/OutliningIndicators/InBlock.gif)
58
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
59
![](/Images/OutliningIndicators/InBlock.gif)
60
![](/Images/OutliningIndicators/InBlock.gif)
61
![](/Images/OutliningIndicators/InBlock.gif)
62
![](/Images/OutliningIndicators/InBlock.gif)
63
![](/Images/OutliningIndicators/InBlock.gif)
64
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
65
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
66
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
67
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
68
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
69
![](/Images/OutliningIndicators/None.gif)
70
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
71
![](/Images/OutliningIndicators/InBlock.gif)
72
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
73
![](/Images/OutliningIndicators/InBlock.gif)
74
![](/Images/OutliningIndicators/InBlock.gif)
75
![](/Images/OutliningIndicators/InBlock.gif)
76
![](/Images/OutliningIndicators/InBlock.gif)
77
![](/Images/OutliningIndicators/InBlock.gif)
78
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
79
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
80
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
81
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
82
![](/Images/OutliningIndicators/None.gif)
83
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
84
![](/Images/OutliningIndicators/InBlock.gif)
85
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
86
![](/Images/OutliningIndicators/InBlock.gif)
87
![](/Images/OutliningIndicators/InBlock.gif)
88
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
89
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
90
![](/Images/OutliningIndicators/None.gif)
91
![](/Images/OutliningIndicators/None.gif)
92
![](/Images/OutliningIndicators/None.gif)
93
![](/Images/OutliningIndicators/None.gif)
94
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
95
![](/Images/OutliningIndicators/InBlock.gif)
96
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
97
![](/Images/OutliningIndicators/InBlock.gif)
98
![](/Images/OutliningIndicators/InBlock.gif)
99
![](/Images/OutliningIndicators/InBlock.gif)
100
![](/Images/OutliningIndicators/InBlock.gif)
101
![](/Images/OutliningIndicators/InBlock.gif)
102
![](/Images/OutliningIndicators/InBlock.gif)
103
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
104
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
105
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
106
![](/Images/OutliningIndicators/InBlock.gif)
107
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
108
![](/Images/OutliningIndicators/InBlock.gif)
109
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
110
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
111
![](/Images/OutliningIndicators/None.gif)
112
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
113
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
114
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
115
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
116
![](/Images/OutliningIndicators/None.gif)
117
![](/Images/OutliningIndicators/None.gif)
118
![](/Images/OutliningIndicators/None.gif)
119
![](/Images/OutliningIndicators/None.gif)
120
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
121
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
122
![](/Images/OutliningIndicators/InBlock.gif)
123
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
124
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
125
![](/Images/OutliningIndicators/None.gif)
126
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
127
![](/Images/OutliningIndicators/InBlock.gif)
128
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
129
![](/Images/OutliningIndicators/InBlock.gif)
130
![](/Images/OutliningIndicators/InBlock.gif)
131
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
132
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
133
![](/Images/OutliningIndicators/None.gif)
134
![](/Images/OutliningIndicators/None.gif)
135
![](/Images/OutliningIndicators/None.gif)
136
![](/Images/OutliningIndicators/None.gif)
137
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
138
![](/Images/OutliningIndicators/InBlock.gif)
139
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
140
![](/Images/OutliningIndicators/InBlock.gif)
141
![](/Images/OutliningIndicators/InBlock.gif)
142
![](/Images/OutliningIndicators/InBlock.gif)
143
![](/Images/OutliningIndicators/InBlock.gif)
144
![](/Images/OutliningIndicators/InBlock.gif)
145
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
146
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
147
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
148
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
149
![](/Images/OutliningIndicators/None.gif)
150
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
151
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
152
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
153
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
154
![](/Images/OutliningIndicators/None.gif)
155
![](/Images/OutliningIndicators/None.gif)
156
![](/Images/OutliningIndicators/None.gif)
157
![](/Images/OutliningIndicators/None.gif)
158
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
159
![](/Images/OutliningIndicators/InBlock.gif)
160
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
161
![](/Images/OutliningIndicators/InBlock.gif)
162
![](/Images/OutliningIndicators/InBlock.gif)
163
![](/Images/OutliningIndicators/InBlock.gif)
164
![](/Images/OutliningIndicators/InBlock.gif)
165
![](/Images/OutliningIndicators/InBlock.gif)
166
![](/Images/OutliningIndicators/InBlock.gif)
167
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
168
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
169
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
170
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
171
![](/Images/OutliningIndicators/None.gif)
172
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
173
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
174
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
175
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
176
![](/Images/OutliningIndicators/None.gif)
177
![](/Images/OutliningIndicators/None.gif)
178
![](/Images/OutliningIndicators/None.gif)
179
![](/Images/OutliningIndicators/None.gif)
180
![](/Images/OutliningIndicators/None.gif)
181
![](/Images/OutliningIndicators/None.gif)
182
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
183
![](/Images/OutliningIndicators/InBlock.gif)
184
![](/Images/OutliningIndicators/InBlock.gif)
185
![](/Images/OutliningIndicators/InBlock.gif)
186
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
187
![](/Images/OutliningIndicators/InBlock.gif)
188
![](/Images/OutliningIndicators/InBlock.gif)
189
![](/Images/OutliningIndicators/InBlock.gif)
190
![](/Images/OutliningIndicators/InBlock.gif)
191
![](/Images/OutliningIndicators/InBlock.gif)
192
![](/Images/OutliningIndicators/InBlock.gif)
193
![](/Images/OutliningIndicators/InBlock.gif)
194
![](/Images/OutliningIndicators/InBlock.gif)
195
![](/Images/OutliningIndicators/InBlock.gif)
196
![](/Images/OutliningIndicators/InBlock.gif)
197
![](/Images/OutliningIndicators/InBlock.gif)
198
![](/Images/OutliningIndicators/InBlock.gif)
199
![](/Images/OutliningIndicators/InBlock.gif)
200
![](/Images/OutliningIndicators/InBlock.gif)
201
![](/Images/OutliningIndicators/InBlock.gif)
202
![](/Images/OutliningIndicators/InBlock.gif)
203
![](/Images/OutliningIndicators/InBlock.gif)
204
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
205
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
206
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
207
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
208
![](/Images/OutliningIndicators/None.gif)
209
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
210
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
211
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
212
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
213
![](/Images/OutliningIndicators/None.gif)
214
![](/Images/OutliningIndicators/None.gif)
215
![](/Images/OutliningIndicators/None.gif)
216
![](/Images/OutliningIndicators/None.gif)
217
![](/Images/OutliningIndicators/None.gif)
218
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
219
![](/Images/OutliningIndicators/InBlock.gif)
220
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
221
![](/Images/OutliningIndicators/InBlock.gif)
222
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
223
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
224
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
225
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
226
![](/Images/OutliningIndicators/InBlock.gif)
227
![](/Images/OutliningIndicators/InBlock.gif)
228
![](/Images/OutliningIndicators/InBlock.gif)
229
![](/Images/OutliningIndicators/InBlock.gif)
230
![](/Images/OutliningIndicators/InBlock.gif)
231
![](/Images/OutliningIndicators/InBlock.gif)
232
![](/Images/OutliningIndicators/InBlock.gif)
233
![](/Images/OutliningIndicators/InBlock.gif)
234
![](/Images/OutliningIndicators/InBlock.gif)
235
![](/Images/OutliningIndicators/InBlock.gif)
236
![](/Images/OutliningIndicators/InBlock.gif)
237
![](/Images/OutliningIndicators/InBlock.gif)
238
![](/Images/OutliningIndicators/InBlock.gif)
239
![](/Images/OutliningIndicators/InBlock.gif)
240
![](/Images/OutliningIndicators/InBlock.gif)
241
![](/Images/OutliningIndicators/InBlock.gif)
242
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
243
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
244
![](/Images/OutliningIndicators/None.gif)
245
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
246
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
247
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
248
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
249
![](/Images/OutliningIndicators/None.gif)
250
![](/Images/OutliningIndicators/None.gif)
251
![](/Images/OutliningIndicators/None.gif)
252
![](/Images/OutliningIndicators/None.gif)
253
![](/Images/OutliningIndicators/None.gif)
254
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
255
![](/Images/OutliningIndicators/InBlock.gif)
256
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
257
![](/Images/OutliningIndicators/InBlock.gif)
258
![](/Images/OutliningIndicators/InBlock.gif)
259
![](/Images/OutliningIndicators/InBlock.gif)
260
![](/Images/OutliningIndicators/InBlock.gif)
261
![](/Images/OutliningIndicators/InBlock.gif)
262
![](/Images/OutliningIndicators/InBlock.gif)
263
![](/Images/OutliningIndicators/InBlock.gif)
264
![](/Images/OutliningIndicators/InBlock.gif)
265
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
266
![](/Images/OutliningIndicators/InBlock.gif)
267
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
268
![](/Images/OutliningIndicators/InBlock.gif)
269
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
270
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
271
![](/Images/OutliningIndicators/None.gif)
272
![](/Images/OutliningIndicators/None.gif)
273
![](/Images/OutliningIndicators/None.gif)
274
![](/Images/OutliningIndicators/None.gif)
275
![](/Images/OutliningIndicators/None.gif)
276
![](/Images/OutliningIndicators/None.gif)
277
![](/Images/OutliningIndicators/None.gif)
278
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
279
![](/Images/OutliningIndicators/InBlock.gif)
280
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
281
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
282
![](/Images/OutliningIndicators/InBlock.gif)
283
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
284
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
285
![](/Images/OutliningIndicators/InBlock.gif)
286
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
287
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
288
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
289
![](/Images/OutliningIndicators/None.gif)
290
![](/Images/OutliningIndicators/None.gif)
291
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
292
![](/Images/OutliningIndicators/InBlock.gif)
293
![](/Images/OutliningIndicators/InBlock.gif)
294
![](/Images/OutliningIndicators/InBlock.gif)
295
![](/Images/OutliningIndicators/InBlock.gif)
296
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
297
![](/Images/OutliningIndicators/InBlock.gif)
298
![](/Images/OutliningIndicators/InBlock.gif)
299
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
300
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
301
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
302
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
303
![](/Images/OutliningIndicators/InBlock.gif)
304
![](/Images/OutliningIndicators/InBlock.gif)
305
![](/Images/OutliningIndicators/InBlock.gif)
306
![](/Images/OutliningIndicators/InBlock.gif)
307
![](/Images/OutliningIndicators/InBlock.gif)
308
![](/Images/OutliningIndicators/InBlock.gif)
309
![](/Images/OutliningIndicators/InBlock.gif)
310
![](/Images/OutliningIndicators/InBlock.gif)
311
![](/Images/OutliningIndicators/InBlock.gif)
312
![](/Images/OutliningIndicators/InBlock.gif)
313
![](/Images/OutliningIndicators/InBlock.gif)
314
![](/Images/OutliningIndicators/InBlock.gif)
315
![](/Images/OutliningIndicators/InBlock.gif)
316
![](/Images/OutliningIndicators/InBlock.gif)
317
![](/Images/OutliningIndicators/InBlock.gif)
318
![](/Images/OutliningIndicators/InBlock.gif)
319
![](/Images/OutliningIndicators/InBlock.gif)
320
![](/Images/OutliningIndicators/InBlock.gif)
321
![](/Images/OutliningIndicators/InBlock.gif)
322
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
323
![](/Images/OutliningIndicators/InBlock.gif)
324
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
325
![](/Images/OutliningIndicators/InBlock.gif)
326
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
327
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
328
![](/Images/OutliningIndicators/InBlock.gif)
329
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
330
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
331
![](/Images/OutliningIndicators/InBlock.gif)
332
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
333
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
334
![](/Images/OutliningIndicators/InBlock.gif)
335
![](/Images/OutliningIndicators/InBlock.gif)
336
![](/Images/OutliningIndicators/InBlock.gif)
337
![](/Images/OutliningIndicators/InBlock.gif)
338
![](/Images/OutliningIndicators/InBlock.gif)
339
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
340
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
341
![](/Images/OutliningIndicators/None.gif)
342
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
343
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
344
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
345
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
346
![](/Images/OutliningIndicators/None.gif)
347
![](/Images/OutliningIndicators/None.gif)
348
![](/Images/OutliningIndicators/None.gif)
349
![](/Images/OutliningIndicators/None.gif)
350
![](/Images/OutliningIndicators/None.gif)
351
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
352
![](/Images/OutliningIndicators/InBlock.gif)
353
![](/Images/OutliningIndicators/InBlock.gif)
354
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
355
![](/Images/OutliningIndicators/InBlock.gif)
356
![](/Images/OutliningIndicators/InBlock.gif)
357
![](/Images/OutliningIndicators/InBlock.gif)
358
![](/Images/OutliningIndicators/InBlock.gif)
359
![](/Images/OutliningIndicators/InBlock.gif)
360
![](/Images/OutliningIndicators/InBlock.gif)
361
![](/Images/OutliningIndicators/InBlock.gif)
362
![](/Images/OutliningIndicators/InBlock.gif)
363
![](/Images/OutliningIndicators/InBlock.gif)
364
![](/Images/OutliningIndicators/InBlock.gif)
365
![](/Images/OutliningIndicators/InBlock.gif)
366
![](/Images/OutliningIndicators/InBlock.gif)
367
![](/Images/OutliningIndicators/InBlock.gif)
368
![](/Images/OutliningIndicators/InBlock.gif)
369
![](/Images/OutliningIndicators/InBlock.gif)
370
![](/Images/OutliningIndicators/InBlock.gif)
371
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
372
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
373
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
374
![](/Images/OutliningIndicators/InBlock.gif)
375
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
376
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
377
![](/Images/OutliningIndicators/InBlock.gif)
378
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
379
![](/Images/OutliningIndicators/InBlock.gif)
380
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
381
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
382
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
383
![](/Images/OutliningIndicators/None.gif)
384
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
385
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
386
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
387
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
388
![](/Images/OutliningIndicators/None.gif)
389
![](/Images/OutliningIndicators/None.gif)
390
![](/Images/OutliningIndicators/None.gif)
391
![](/Images/OutliningIndicators/None.gif)
392
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
393
![](/Images/OutliningIndicators/InBlock.gif)
394
![](/Images/OutliningIndicators/InBlock.gif)
395
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
396
![](/Images/OutliningIndicators/InBlock.gif)
397
![](/Images/OutliningIndicators/InBlock.gif)
398
![](/Images/OutliningIndicators/InBlock.gif)
399
![](/Images/OutliningIndicators/InBlock.gif)
400
![](/Images/OutliningIndicators/InBlock.gif)
401
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
402
![](/Images/OutliningIndicators/InBlock.gif)
403
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
404
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
405
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
406
![](/Images/OutliningIndicators/InBlock.gif)
407
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
408
![](/Images/OutliningIndicators/InBlock.gif)
409
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
410
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
411
![](/Images/OutliningIndicators/InBlock.gif)
412
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
413
![](/Images/OutliningIndicators/InBlock.gif)
414
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
415
![](/Images/OutliningIndicators/InBlock.gif)
416
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
417
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
418
![](/Images/OutliningIndicators/InBlock.gif)
419
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
420
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
421
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
422
![](/Images/OutliningIndicators/None.gif)
423
![](/Images/OutliningIndicators/None.gif)
424
![](/Images/OutliningIndicators/None.gif)
425
![](/Images/OutliningIndicators/None.gif)
426
![](/Images/OutliningIndicators/None.gif)
427
![](/Images/OutliningIndicators/None.gif)
428
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
429
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
430
![](/Images/OutliningIndicators/InBlock.gif)
431
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
432
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
433
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
434
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
435
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
436
![](/Images/OutliningIndicators/None.gif)
437
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
438
![](/Images/OutliningIndicators/InBlock.gif)
439
![](/Images/OutliningIndicators/InBlock.gif)
440
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
441
![](/Images/OutliningIndicators/InBlock.gif)
442
![](/Images/OutliningIndicators/InBlock.gif)
443
![](/Images/OutliningIndicators/InBlock.gif)
444
![](/Images/OutliningIndicators/InBlock.gif)
445
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
446
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
447
![](/Images/OutliningIndicators/None.gif)
448
![](/Images/OutliningIndicators/None.gif)
449
![](/Images/OutliningIndicators/None.gif)
450
![](/Images/OutliningIndicators/None.gif)
451
![](/Images/OutliningIndicators/None.gif)
452
![](/Images/OutliningIndicators/None.gif)
453
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
454
![](/Images/OutliningIndicators/InBlock.gif)
455
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
456
![](/Images/OutliningIndicators/InBlock.gif)
457
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
458
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
459
![](/Images/OutliningIndicators/None.gif)
460
![](/Images/OutliningIndicators/None.gif)
461
![](/Images/OutliningIndicators/None.gif)
462
![](/Images/OutliningIndicators/None.gif)
463
![](/Images/OutliningIndicators/None.gif)
464
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
465
![](/Images/OutliningIndicators/InBlock.gif)
466
![](/Images/OutliningIndicators/InBlock.gif)
467
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
468
![](/Images/OutliningIndicators/InBlock.gif)
469
![](/Images/OutliningIndicators/InBlock.gif)
470
![](/Images/OutliningIndicators/InBlock.gif)
471
![](/Images/OutliningIndicators/InBlock.gif)
472
![](/Images/OutliningIndicators/InBlock.gif)
473
![](/Images/OutliningIndicators/InBlock.gif)
474
![](/Images/OutliningIndicators/InBlock.gif)
475
![](/Images/OutliningIndicators/InBlock.gif)
476
![](/Images/OutliningIndicators/InBlock.gif)
477
![](/Images/OutliningIndicators/InBlock.gif)
478
![](/Images/OutliningIndicators/InBlock.gif)
479
![](/Images/OutliningIndicators/InBlock.gif)
480
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
481
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
482
![](/Images/OutliningIndicators/None.gif)
483
![](/Images/OutliningIndicators/None.gif)
484
![](/Images/OutliningIndicators/None.gif)
485
![](/Images/OutliningIndicators/None.gif)
486
![](/Images/OutliningIndicators/None.gif)
487
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
488
![](/Images/OutliningIndicators/InBlock.gif)
489
![](/Images/OutliningIndicators/InBlock.gif)
490
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
491
![](/Images/OutliningIndicators/InBlock.gif)
492
![](/Images/OutliningIndicators/InBlock.gif)
493
![](/Images/OutliningIndicators/InBlock.gif)
494
![](/Images/OutliningIndicators/InBlock.gif)
495
![](/Images/OutliningIndicators/InBlock.gif)
496
![](/Images/OutliningIndicators/InBlock.gif)
497
![](/Images/OutliningIndicators/InBlock.gif)
498
![](/Images/OutliningIndicators/InBlock.gif)
499
![](/Images/OutliningIndicators/InBlock.gif)
500
![](/Images/OutliningIndicators/InBlock.gif)
501
![](/Images/OutliningIndicators/InBlock.gif)
502
![](/Images/OutliningIndicators/InBlock.gif)
503
![](/Images/OutliningIndicators/InBlock.gif)
504
![](/Images/OutliningIndicators/InBlock.gif)
505
![](/Images/OutliningIndicators/InBlock.gif)
506
![](/Images/OutliningIndicators/InBlock.gif)
507
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
508
![](/Images/OutliningIndicators/InBlock.gif)
509
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
510
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
511
![](/Images/OutliningIndicators/InBlock.gif)
512
![](/Images/OutliningIndicators/InBlock.gif)
513
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
514
![](/Images/OutliningIndicators/InBlock.gif)
515
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
516
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
517
![](/Images/OutliningIndicators/InBlock.gif)
518
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
519
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
520
![](/Images/OutliningIndicators/None.gif)
521
![](/Images/OutliningIndicators/None.gif)
522
![](/Images/OutliningIndicators/None.gif)
523
![](/Images/OutliningIndicators/None.gif)
524
![](/Images/OutliningIndicators/None.gif)
525
![](/Images/OutliningIndicators/None.gif)
526
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
527
![](/Images/OutliningIndicators/InBlock.gif)
528
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
529
![](/Images/OutliningIndicators/InBlock.gif)
530
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
531
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
532
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
533
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
534
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
535
![](/Images/OutliningIndicators/InBlock.gif)
536
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
537
![](/Images/OutliningIndicators/InBlock.gif)
538
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
539
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
540
![](/Images/OutliningIndicators/None.gif)
541
![](/Images/OutliningIndicators/None.gif)
542
![](/Images/OutliningIndicators/None.gif)
543
![](/Images/OutliningIndicators/None.gif)
544
![](/Images/OutliningIndicators/None.gif)
545
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
546
![](/Images/OutliningIndicators/InBlock.gif)
547
![](/Images/OutliningIndicators/InBlock.gif)
548
![](/Images/OutliningIndicators/InBlock.gif)
549
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
550
![](/Images/OutliningIndicators/InBlock.gif)
551
![](/Images/OutliningIndicators/InBlock.gif)
552
![](/Images/OutliningIndicators/InBlock.gif)
553
![](/Images/OutliningIndicators/InBlock.gif)
554
![](/Images/OutliningIndicators/InBlock.gif)
555
![](/Images/OutliningIndicators/InBlock.gif)
556
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
557
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
558
![](/Images/OutliningIndicators/InBlock.gif)
559
![](/Images/OutliningIndicators/InBlock.gif)
560
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
561
![](/Images/OutliningIndicators/InBlock.gif)
562
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
563
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
564
![](/Images/OutliningIndicators/InBlock.gif)
565
![](/Images/OutliningIndicators/InBlock.gif)
566
![](/Images/OutliningIndicators/InBlock.gif)
567
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
568
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
569
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
570
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
571
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
572
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
573
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
574
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
575
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
576
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
577
![](/Images/OutliningIndicators/None.gif)
578
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
579
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
580
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
581
![](/Images/OutliningIndicators/None.gif)
582
![](/Images/OutliningIndicators/None.gif)
583
![](/Images/OutliningIndicators/None.gif)
584
![](/Images/OutliningIndicators/None.gif)
585
![](/Images/OutliningIndicators/None.gif)
586
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
587
![](/Images/OutliningIndicators/InBlock.gif)
588
![](/Images/OutliningIndicators/InBlock.gif)
589
![](/Images/OutliningIndicators/InBlock.gif)
590
![](/Images/OutliningIndicators/InBlock.gif)
591
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
592
![](/Images/OutliningIndicators/InBlock.gif)
593
![](/Images/OutliningIndicators/InBlock.gif)
594
![](/Images/OutliningIndicators/InBlock.gif)
595
![](/Images/OutliningIndicators/InBlock.gif)
596
![](/Images/OutliningIndicators/InBlock.gif)
597
![](/Images/OutliningIndicators/InBlock.gif)
598
![](/Images/OutliningIndicators/InBlock.gif)
599
![](/Images/OutliningIndicators/InBlock.gif)
600
![](/Images/OutliningIndicators/InBlock.gif)
601
![](/Images/OutliningIndicators/InBlock.gif)
602
![](/Images/OutliningIndicators/InBlock.gif)
603
![](/Images/OutliningIndicators/InBlock.gif)
604
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
605
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
606
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
607
![](/Images/OutliningIndicators/InBlock.gif)
608
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
609
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
610
![](/Images/OutliningIndicators/None.gif)
611
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
612
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
613
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
614
![](/Images/OutliningIndicators/None.gif)
615
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
616
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
617
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
618
![](/Images/OutliningIndicators/None.gif)
619
![](/Images/OutliningIndicators/None.gif)
620
![](/Images/OutliningIndicators/None.gif)
621
![](/Images/OutliningIndicators/None.gif)
622
![](/Images/OutliningIndicators/None.gif)
623
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
624
![](/Images/OutliningIndicators/InBlock.gif)
625
![](/Images/OutliningIndicators/InBlock.gif)
626
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
627
![](/Images/OutliningIndicators/InBlock.gif)
628
![](/Images/OutliningIndicators/InBlock.gif)
629
![](/Images/OutliningIndicators/InBlock.gif)
630
![](/Images/OutliningIndicators/InBlock.gif)
631
![](/Images/OutliningIndicators/InBlock.gif)
632
![](/Images/OutliningIndicators/InBlock.gif)
633
![](/Images/OutliningIndicators/InBlock.gif)
634
![](/Images/OutliningIndicators/InBlock.gif)
635
![](/Images/OutliningIndicators/InBlock.gif)
636
![](/Images/OutliningIndicators/InBlock.gif)
637
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
638
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
639
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
640
![](/Images/OutliningIndicators/InBlock.gif)
641
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
642
![](/Images/OutliningIndicators/InBlock.gif)
643
![](/Images/OutliningIndicators/InBlock.gif)
644
![](/Images/OutliningIndicators/InBlock.gif)
645
![](/Images/OutliningIndicators/InBlock.gif)
646
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
647
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
648
![](/Images/OutliningIndicators/None.gif)
649
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
650
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
651
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
652
![](/Images/OutliningIndicators/None.gif)
653
![](/Images/OutliningIndicators/None.gif)
654
![](/Images/OutliningIndicators/None.gif)
655
![](/Images/OutliningIndicators/None.gif)
656
![](/Images/OutliningIndicators/None.gif)
657
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
658
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
659
![](/Images/OutliningIndicators/InBlock.gif)
660
![](/Images/OutliningIndicators/InBlock.gif)
661
![](/Images/OutliningIndicators/InBlock.gif)
662
![](/Images/OutliningIndicators/InBlock.gif)
663
![](/Images/OutliningIndicators/InBlock.gif)
664
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
665
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
666
![](/Images/OutliningIndicators/InBlock.gif)
667
![](/Images/OutliningIndicators/InBlock.gif)
668
![](/Images/OutliningIndicators/InBlock.gif)
669
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
670
![](/Images/OutliningIndicators/InBlock.gif)
671
![](/Images/OutliningIndicators/InBlock.gif)
672
![](/Images/OutliningIndicators/InBlock.gif)
673
![](/Images/OutliningIndicators/InBlock.gif)
674
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
675
![](/Images/OutliningIndicators/InBlock.gif)
676
![](/Images/OutliningIndicators/InBlock.gif)
677
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
678
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
679
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
680
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
681
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
682
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
683
![](/Images/OutliningIndicators/None.gif)
684
![](/Images/OutliningIndicators/None.gif)
685
![](/Images/OutliningIndicators/None.gif)
686
![](/Images/OutliningIndicators/None.gif)
687
![](/Images/OutliningIndicators/None.gif)
688
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
689
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
690
![](/Images/OutliningIndicators/InBlock.gif)
691
![](/Images/OutliningIndicators/InBlock.gif)
692
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
693
![](/Images/OutliningIndicators/InBlock.gif)
694
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
695
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
696
![](/Images/OutliningIndicators/InBlock.gif)
697
![](/Images/OutliningIndicators/InBlock.gif)
698
![](/Images/OutliningIndicators/InBlock.gif)
699
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
700
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
701
![](/Images/OutliningIndicators/InBlock.gif)
702
![](/Images/OutliningIndicators/InBlock.gif)
703
![](/Images/OutliningIndicators/InBlock.gif)
704
![](/Images/OutliningIndicators/InBlock.gif)
705
![](/Images/OutliningIndicators/InBlock.gif)
706
![](/Images/OutliningIndicators/InBlock.gif)
707
![](/Images/OutliningIndicators/InBlock.gif)
708
![](/Images/OutliningIndicators/InBlock.gif)
709
![](/Images/OutliningIndicators/InBlock.gif)
710
![](/Images/OutliningIndicators/InBlock.gif)
711
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
712
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
713
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
714
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
715
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
716
![](/Images/OutliningIndicators/InBlock.gif)
717
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
718
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
719
![](/Images/OutliningIndicators/InBlock.gif)
720
![](/Images/OutliningIndicators/InBlock.gif)
721
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
722
![](/Images/OutliningIndicators/InBlock.gif)
723
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
724
![](/Images/OutliningIndicators/InBlock.gif)
725
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
726
![](/Images/OutliningIndicators/InBlock.gif)
727
![](/Images/OutliningIndicators/InBlock.gif)
728
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
729
![](/Images/OutliningIndicators/InBlock.gif)
730
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
731
![](/Images/OutliningIndicators/InBlock.gif)
732
![](/Images/OutliningIndicators/InBlock.gif)
733
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
734
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
735
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
736
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
737
![](/Images/OutliningIndicators/InBlock.gif)
738
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
739
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
740
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
741
![](/Images/OutliningIndicators/None.gif)
742
![](/Images/OutliningIndicators/None.gif)
743
![](/Images/OutliningIndicators/None.gif)
744
![](/Images/OutliningIndicators/None.gif)
745
![](/Images/OutliningIndicators/None.gif)
746
![](/Images/OutliningIndicators/None.gif)
747
![](/Images/OutliningIndicators/None.gif)
748
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
749
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
750
![](/Images/OutliningIndicators/InBlock.gif)
751
![](/Images/OutliningIndicators/InBlock.gif)
752
![](/Images/OutliningIndicators/InBlock.gif)
753
![](/Images/OutliningIndicators/InBlock.gif)
754
![](/Images/OutliningIndicators/InBlock.gif)
755
![](/Images/OutliningIndicators/InBlock.gif)
756
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
757
![](/Images/OutliningIndicators/InBlock.gif)
758
![](/Images/OutliningIndicators/InBlock.gif)
759
![](/Images/OutliningIndicators/InBlock.gif)
760
![](/Images/OutliningIndicators/InBlock.gif)
761
![](/Images/OutliningIndicators/InBlock.gif)
762
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
763
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
764
![](/Images/OutliningIndicators/InBlock.gif)
765
![](/Images/OutliningIndicators/InBlock.gif)
766
![](/Images/OutliningIndicators/InBlock.gif)
767
![](/Images/OutliningIndicators/InBlock.gif)
768
![](/Images/OutliningIndicators/InBlock.gif)
769
![](/Images/OutliningIndicators/InBlock.gif)
770
![](/Images/OutliningIndicators/InBlock.gif)
771
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
772
![](/Images/OutliningIndicators/InBlock.gif)
773
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
774
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
775
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
776
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
777
![](/Images/OutliningIndicators/InBlock.gif)
778
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
779
![](/Images/OutliningIndicators/InBlock.gif)
780
![](/Images/OutliningIndicators/InBlock.gif)
781
![](/Images/OutliningIndicators/InBlock.gif)
782
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
783
![](/Images/OutliningIndicators/InBlock.gif)
784
![](/Images/OutliningIndicators/InBlock.gif)
785
![](/Images/OutliningIndicators/InBlock.gif)
786
![](/Images/OutliningIndicators/InBlock.gif)
787
![](/Images/OutliningIndicators/InBlock.gif)
788
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
789
![](/Images/OutliningIndicators/InBlock.gif)
790
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
791
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
792
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
793
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
794
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
795
![](/Images/OutliningIndicators/None.gif)
796
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
797
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
798
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
799
![](/Images/OutliningIndicators/None.gif)
800
![](/Images/OutliningIndicators/None.gif)
801
![](/Images/OutliningIndicators/None.gif)
802
![](/Images/OutliningIndicators/None.gif)
803
![](/Images/OutliningIndicators/None.gif)
804
![](/Images/OutliningIndicators/None.gif)
805
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
806
![](/Images/OutliningIndicators/InBlock.gif)
807
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
808
![](/Images/OutliningIndicators/InBlock.gif)
809
![](/Images/OutliningIndicators/InBlock.gif)
810
![](/Images/OutliningIndicators/InBlock.gif)
811
![](/Images/OutliningIndicators/InBlock.gif)
812
![](/Images/OutliningIndicators/InBlock.gif)
813
![](/Images/OutliningIndicators/InBlock.gif)
814
![](/Images/OutliningIndicators/InBlock.gif)
815
![](/Images/OutliningIndicators/InBlock.gif)
816
![](/Images/OutliningIndicators/InBlock.gif)
817
![](/Images/OutliningIndicators/InBlock.gif)
818
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
819
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
820
![](/Images/OutliningIndicators/None.gif)
821
![](/Images/OutliningIndicators/None.gif)
822
![](/Images/OutliningIndicators/None.gif)
823
![](/Images/OutliningIndicators/None.gif)
824
![](/Images/OutliningIndicators/None.gif)
825
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
826
![](/Images/OutliningIndicators/InBlock.gif)
827
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
828
![](/Images/OutliningIndicators/InBlock.gif)
829
![](/Images/OutliningIndicators/InBlock.gif)
830
![](/Images/OutliningIndicators/InBlock.gif)
831
![](/Images/OutliningIndicators/InBlock.gif)
832
![](/Images/OutliningIndicators/InBlock.gif)
833
![](/Images/OutliningIndicators/InBlock.gif)
834
![](/Images/OutliningIndicators/InBlock.gif)
835
![](/Images/OutliningIndicators/InBlock.gif)
836
![](/Images/OutliningIndicators/InBlock.gif)
837
![](/Images/OutliningIndicators/InBlock.gif)
838
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
839
![](/Images/OutliningIndicators/InBlock.gif)
840
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
841
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
842
![](/Images/OutliningIndicators/InBlock.gif)
843
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
844
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
845
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
846
![](/Images/OutliningIndicators/None.gif)
847
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
848
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
849
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
850
![](/Images/OutliningIndicators/None.gif)
851
![](/Images/OutliningIndicators/None.gif)
852
![](/Images/OutliningIndicators/None.gif)
853
![](/Images/OutliningIndicators/None.gif)
854
![](/Images/OutliningIndicators/None.gif)
855
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
856
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
857
![](/Images/OutliningIndicators/InBlock.gif)
858
![](/Images/OutliningIndicators/InBlock.gif)
859
![](/Images/OutliningIndicators/InBlock.gif)
860
![](/Images/OutliningIndicators/InBlock.gif)
861
![](/Images/OutliningIndicators/InBlock.gif)
862
![](/Images/OutliningIndicators/InBlock.gif)
863
![](/Images/OutliningIndicators/InBlock.gif)
864
![](/Images/OutliningIndicators/InBlock.gif)
865
![](/Images/OutliningIndicators/InBlock.gif)
866
![](/Images/OutliningIndicators/InBlock.gif)
867
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
868
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
869
![](/Images/OutliningIndicators/None.gif)
870
![](/Images/OutliningIndicators/None.gif)
871
![](/Images/OutliningIndicators/None.gif)
872
![](/Images/OutliningIndicators/None.gif)
873
![](/Images/OutliningIndicators/None.gif)
874
![](/Images/OutliningIndicators/None.gif)
875
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
876
![](/Images/OutliningIndicators/InBlock.gif)
877
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
878
![](/Images/OutliningIndicators/InBlock.gif)
879
![](/Images/OutliningIndicators/InBlock.gif)
880
![](/Images/OutliningIndicators/InBlock.gif)
881
![](/Images/OutliningIndicators/InBlock.gif)
882
![](/Images/OutliningIndicators/InBlock.gif)
883
![](/Images/OutliningIndicators/InBlock.gif)
884
![](/Images/OutliningIndicators/InBlock.gif)
885
![](/Images/OutliningIndicators/InBlock.gif)
886
![](/Images/OutliningIndicators/InBlock.gif)
887
![](/Images/OutliningIndicators/InBlock.gif)
888
![](/Images/OutliningIndicators/InBlock.gif)
889
![](/Images/OutliningIndicators/InBlock.gif)
890
![](/Images/OutliningIndicators/InBlock.gif)
891
![](/Images/OutliningIndicators/InBlock.gif)
892
![](/Images/OutliningIndicators/InBlock.gif)
893
![](/Images/OutliningIndicators/InBlock.gif)
894
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
895
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
896
![](/Images/OutliningIndicators/InBlock.gif)
897
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
898
![](/Images/OutliningIndicators/InBlock.gif)
899
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
900
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
901
![](/Images/OutliningIndicators/InBlock.gif)
902
![](/Images/OutliningIndicators/InBlock.gif)
903
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
904
![](/Images/OutliningIndicators/InBlock.gif)
905
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
906
![](/Images/OutliningIndicators/InBlock.gif)
907
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
908
![](/Images/OutliningIndicators/InBlock.gif)
909
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
910
![](/Images/OutliningIndicators/InBlock.gif)
911
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
912
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
913
![](/Images/OutliningIndicators/InBlock.gif)
914
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
915
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
916
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
917
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
918
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
919
![](/Images/OutliningIndicators/None.gif)
920
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
921
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
922
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
923
![](/Images/OutliningIndicators/None.gif)
924
![](/Images/OutliningIndicators/None.gif)
925
![](/Images/OutliningIndicators/None.gif)
926
![](/Images/OutliningIndicators/None.gif)
927
![](/Images/OutliningIndicators/None.gif)
928
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
929
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
930
![](/Images/OutliningIndicators/InBlock.gif)
931
![](/Images/OutliningIndicators/InBlock.gif)
932
![](/Images/OutliningIndicators/InBlock.gif)
933
![](/Images/OutliningIndicators/InBlock.gif)
934
![](/Images/OutliningIndicators/InBlock.gif)
935
![](/Images/OutliningIndicators/InBlock.gif)
936
![](/Images/OutliningIndicators/InBlock.gif)
937
![](/Images/OutliningIndicators/InBlock.gif)
938
![](/Images/OutliningIndicators/InBlock.gif)
939
![](/Images/OutliningIndicators/InBlock.gif)
940
![](/Images/OutliningIndicators/InBlock.gif)
941
![](/Images/OutliningIndicators/InBlock.gif)
942
![](/Images/OutliningIndicators/InBlock.gif)
943
![](/Images/OutliningIndicators/InBlock.gif)
944
![](/Images/OutliningIndicators/InBlock.gif)
945
![](/Images/OutliningIndicators/InBlock.gif)
946
![](/Images/OutliningIndicators/InBlock.gif)
947
![](/Images/OutliningIndicators/InBlock.gif)
948
![](/Images/OutliningIndicators/InBlock.gif)
949
![](/Images/OutliningIndicators/InBlock.gif)
950
![](/Images/OutliningIndicators/InBlock.gif)
951
![](/Images/OutliningIndicators/InBlock.gif)
952
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
953
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
954
![](/Images/OutliningIndicators/None.gif)
955
![](/Images/OutliningIndicators/None.gif)
956
![](/Images/OutliningIndicators/None.gif)
957
![](/Images/OutliningIndicators/None.gif)
958
![](/Images/OutliningIndicators/None.gif)
959
![](/Images/OutliningIndicators/None.gif)
960
![](/Images/OutliningIndicators/None.gif)
961
![](/Images/OutliningIndicators/None.gif)
962
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
963
![](/Images/OutliningIndicators/InBlock.gif)
964
![](/Images/OutliningIndicators/InBlock.gif)
965
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
966
![](/Images/OutliningIndicators/InBlock.gif)
967
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
968
![](/Images/OutliningIndicators/InBlock.gif)
969
![](/Images/OutliningIndicators/InBlock.gif)
970
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
971
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
972
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
973
![](/Images/OutliningIndicators/InBlock.gif)
974
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
975
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
976
![](/Images/OutliningIndicators/InBlock.gif)
977
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
978
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
979
![](/Images/OutliningIndicators/InBlock.gif)
980
![](/Images/OutliningIndicators/InBlock.gif)
981
![](/Images/OutliningIndicators/InBlock.gif)
982
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
983
![](/Images/OutliningIndicators/InBlock.gif)
984
![](/Images/OutliningIndicators/InBlock.gif)
985
![](/Images/OutliningIndicators/InBlock.gif)
986
![](/Images/OutliningIndicators/InBlock.gif)
987
![](/Images/OutliningIndicators/InBlock.gif)
988
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
989
![](/Images/OutliningIndicators/InBlock.gif)
990
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
991
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
992
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
993
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
994
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
995
![](/Images/OutliningIndicators/InBlock.gif)
996
![](/Images/OutliningIndicators/InBlock.gif)
997
![](/Images/OutliningIndicators/InBlock.gif)
998
![](/Images/OutliningIndicators/InBlock.gif)
999
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1000
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1001
![](/Images/OutliningIndicators/InBlock.gif)
1002
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1003
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
1004
![](/Images/OutliningIndicators/None.gif)
1005
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
1006
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1007
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
1008
![](/Images/OutliningIndicators/None.gif)
1009
![](/Images/OutliningIndicators/None.gif)
1010
![](/Images/OutliningIndicators/None.gif)
1011
![](/Images/OutliningIndicators/None.gif)
1012
![](/Images/OutliningIndicators/None.gif)
1013
![](/Images/OutliningIndicators/None.gif)
1014
![](/Images/OutliningIndicators/None.gif)
1015
![](/Images/OutliningIndicators/None.gif)
1016
![](/Images/OutliningIndicators/None.gif)
1017
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
1018
![](/Images/OutliningIndicators/InBlock.gif)
1019
![](/Images/OutliningIndicators/InBlock.gif)
1020
![](/Images/OutliningIndicators/InBlock.gif)
1021
![](/Images/OutliningIndicators/InBlock.gif)
1022
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1023
![](/Images/OutliningIndicators/InBlock.gif)
1024
![](/Images/OutliningIndicators/InBlock.gif)
1025
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1026
![](/Images/OutliningIndicators/InBlock.gif)
1027
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1028
![](/Images/OutliningIndicators/InBlock.gif)
1029
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1030
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1031
![](/Images/OutliningIndicators/InBlock.gif)
1032
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1033
![](/Images/OutliningIndicators/InBlock.gif)
1034
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1035
![](/Images/OutliningIndicators/InBlock.gif)
1036
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1037
![](/Images/OutliningIndicators/InBlock.gif)
1038
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1039
![](/Images/OutliningIndicators/InBlock.gif)
1040
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1041
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1042
![](/Images/OutliningIndicators/InBlock.gif)
1043
![](/Images/OutliningIndicators/InBlock.gif)
1044
![](/Images/OutliningIndicators/InBlock.gif)
1045
![](/Images/OutliningIndicators/InBlock.gif)
1046
![](/Images/OutliningIndicators/InBlock.gif)
1047
![](/Images/OutliningIndicators/InBlock.gif)
1048
![](/Images/OutliningIndicators/InBlock.gif)
1049
![](/Images/OutliningIndicators/InBlock.gif)
1050
![](/Images/OutliningIndicators/InBlock.gif)
1051
![](/Images/OutliningIndicators/InBlock.gif)
1052
![](/Images/OutliningIndicators/InBlock.gif)
1053
![](/Images/OutliningIndicators/InBlock.gif)
1054
![](/Images/OutliningIndicators/InBlock.gif)
1055
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1056
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1057
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1058
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1059
![](/Images/OutliningIndicators/InBlock.gif)
1060
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1061
![](/Images/OutliningIndicators/InBlock.gif)
1062
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1063
![](/Images/OutliningIndicators/InBlock.gif)
1064
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1065
![](/Images/OutliningIndicators/InBlock.gif)
1066
![](/Images/OutliningIndicators/InBlock.gif)
1067
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1068
![](/Images/OutliningIndicators/InBlock.gif)
1069
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1070
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1071
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1072
![](/Images/OutliningIndicators/InBlock.gif)
1073
![](/Images/OutliningIndicators/InBlock.gif)
1074
![](/Images/OutliningIndicators/InBlock.gif)
1075
![](/Images/OutliningIndicators/InBlock.gif)
1076
![](/Images/OutliningIndicators/InBlock.gif)
1077
![](/Images/OutliningIndicators/InBlock.gif)
1078
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1079
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1080
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1081
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1082
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1083
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1084
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1085
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1086
![](/Images/OutliningIndicators/InBlock.gif)
1087
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1088
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1089
![](/Images/OutliningIndicators/InBlock.gif)
1090
![](/Images/OutliningIndicators/InBlock.gif)
1091
![](/Images/OutliningIndicators/InBlock.gif)
1092
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1093
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1094
![](/Images/OutliningIndicators/InBlock.gif)
1095
![](/Images/OutliningIndicators/InBlock.gif)
1096
![](/Images/OutliningIndicators/InBlock.gif)
1097
![](/Images/OutliningIndicators/InBlock.gif)
1098
![](/Images/OutliningIndicators/InBlock.gif)
1099
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1100
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1101
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1102
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1103
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1104
![](/Images/OutliningIndicators/InBlock.gif)
1105
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1106
![](/Images/OutliningIndicators/InBlock.gif)
1107
![](/Images/OutliningIndicators/InBlock.gif)
1108
![](/Images/OutliningIndicators/InBlock.gif)
1109
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1110
![](/Images/OutliningIndicators/InBlock.gif)
1111
![](/Images/OutliningIndicators/InBlock.gif)
1112
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1113
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1114
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1115
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
1116
![](/Images/OutliningIndicators/None.gif)
1117
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
1118
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
1119
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
1120
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
1121
![](/Images/OutliningIndicators/None.gif)